Details zum E-Book

The C++ Programmer's Mindset. Learn computational, algorithmic, and systems thinking to become a better C++ programmer

The C++ Programmer's Mindset. Learn computational, algorithmic, and systems thinking to become a better C++ programmer

Sam Morley

Wird geladen...
E-BOOK
Solve complex problems in C++ by learning how to think like a computer scientist. This book introduces computational thinking—a framework for solving problems using decomposition, abstraction, and pattern recognition—and shows you how to apply it using modern C++ features. You'll learn how to break down challenges, choose the right abstractions, and build solutions that are both maintainable and efficient.
Through small examples and a large case study, this book guides you from foundational concepts to high-performance applications. You’ll explore reusable templates, algorithms, modularity, and even parallel computing and GPU acceleration. With each chapter, you’ll not only expand your C++ skillset, but also refine the way you approach and solve real-world problems.
Written by a seasoned research engineer and C++ developer, this book combines practical insight with academic rigor. Whether you're designing algorithms or profiling production code, this book helps you deliver elegant, effective solutions with confidence.
  • 1. Thinking Computationally
  • 2. Abstraction in Detail
  • 3. Algorithmic Thinking and Complexity
  • 4. Understanding the Machine
  • 5. Data Structure
  • 6. Reusing Your Code and Modularity
  • 7. Outlining the Challenge
  • 8. Building a Simple Command-Line Interface
  • 9. Reading Data from Different Formats
  • 10. Finding Information in Text
  • 11. Clustering Data
  • 12. Reflecting on What We Have Built
  • 13. The Problems of Scale
  • 14. Dealing with GPUs and Specialized Hardware
  • 15. Profiling Your Code
  • Titel:The C++ Programmer's Mindset. Learn computational, algorithmic, and systems thinking to become a better C++ programmer
  • Autor:Sam Morley
  • Originaler Titel:The C++ Programmer's Mindset. Learn computational, algorithmic, and systems thinking to become a better C++ programmer
  • ISBN:9781835888438, 9781835888438
  • Veröffentlichungsdatum:2025-11-27
  • Format:E-Book
  • Artikel-ID: e_4jtf
  • Verleger: Packt Publishing
Wird geladen...
Wird geladen...