Teaching the principles and techniques of programming through simple game creation, a beginner's guide to programming in C uses hands-on exercises and tutorials to help readers acquire essential skills, while covering such topics as variables, loops, pointers, arrays, conditions, and dynamic memory allocation. Original. (Beginner)
I had absolutely no experience or skill in programming and this book really helped me get a grasp of the fundamentals. Very good for an absolute beginner. I recommend this and/or C Programming: A Modern Approach for those just getting started in programming.