This Book titled ""Programming for Problem Solving"" is a handbook for Engineering Students who want to learn the fundamentals of Computers and computer Programming for Problem Solving. It has three sections. Section I explains the historical and theoretical background of Computers and Programming. Section II talks about the fundamental concepts of C Programming which include Character Sets, Data types, Operators, Expressions and Control...