This book introduces readers to the basic concepts of programming using the C language Each chapter introduces a problem to solve and then covers the C language constructs necessary to solve the problem. The reader is lead through the process of analyzing problems and writing programs to solve them using the most up-to-date problem-driven pedagogy. nbsp