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

Tytuł oryginału: The C++ Programmer's Mindset. Learn computational, algorithmic, and systems thinking to become a better C++ programmer
ISBN: 9781835888438
Format: ebook
Księgarnia: Helion
Cena książki: 129,00 zł
Książka będzie dostępna od września 2025
	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. 
	
	
Zobacz także:
- Jak zhakowa 125,00 zł, (10,00 zł -92%)
- Blockchain i kryptowaluty. Kurs video. Zdecentralizowane finanse od podstaw 118,90 zł, (11,89 zł -90%)
- Web scraping. Kurs video. Zautomatyzowane pozyskiwanie danych z sieci 126,36 zł, (13,90 zł -89%)
- GraphQL. Kurs video. Buduj nowoczesne API w Pythonie 153,64 zł, (16,90 zł -89%)
- Windows Media Center. Domowe centrum rozrywki 66,67 zł, (8,00 zł -88%)
Spis treści
The C++ Programmer's Mindset. Learn computational, algorithmic, and systems thinking to become a better C++ programmer eBook -- spis treści
- 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 with Code





