Overview
The C language continues to shape the future of software development with its unmatched efficiency, portability, and low-level hardware interaction. Often hailed as the “mother of all programming languages,” C has profoundly influenced modern languages such as C++, Java, and C#. It remains a preferred choice for building operating systems, compilers, embedded systems, and device drivers—and for those taking their first steps in programming.
Problem Solving and Programming in C: A Computational Thinking Approach equips undergraduate and postgraduate students, educators, and aspiring programmers with a solid foundation in C programming and computational thinking. With its structured pedagogy and hands-on methodology, this textbook transform learning into an engaging, interactive experience.
Features –
📘 Explores core programming paradigms: top-down, bottom-up, recursion, and dynamic programming
🧠 Demystifies advanced concepts like pointers, dynamic memory, and function pointers with clarity
🧩 Integrates essential Linux development tools: compilers, debuggers, IDEs, profilers, and formatters
🔥 Case studies on data structures and real-world scenarios deepen practical understanding
🎯 Includes hands-on code examples, quick-reference cheat sheets, and revision aids
📘 Engaging learning enhancements: brain teasers, tips, points to ponder, and caution notes
🧩 Reinforces concepts through innovative tools: crosswords, jumbled words, and programming cartoons
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access