This book covers C-Programming focussing on its practical side. Volume 1 deals mainly with basic data structures, algorithms and program statements. Volume 2 is focussed on composite data structures and their composition. An extensive use of figures and examples help to give a clear description of concepts help the reader to gain a systematic understanding of the language.