Problem Solving and Programming in C: A Computational Thinking Approach
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
| Book | |
|---|---|
| Author | Sridhar / Hariharan |
| Pages | 768 |
| Year | 2025 |
| ISBN | 9789367130360 |
| Publisher | Pearson |
| Language | English |
| Uncategorized | |
| Edition | 1/e |
| Weight | 915 g |
| Dimensions | 23.5 x 17.2 x 3 cm |
| Binding | Paperback |