Leanpub Header

Skip to main content

Filters

Category: "C and C++"

Books

  1. Raising the Level of Abstraction
    Raising the Level of Abstraction
    Deterministic Code Generation for C++
    Mark E. Wilson

    Most code generation is about saving time.This book is about eliminating entire categories of errors.Instead of writing code first, you define the system—its data, its flow, and its structure—and generate the implementation deterministically. No hidden behavior. No runtime frameworks. No guesswork.If you care about building systems that remain understandable years later, this approach changes how you think about software.

  2. Coding Interview Questions and Answers

    Stop letting a lack of prep time hold your career back. Master 240 essential questions on algorithms, Java, and C in just a few hours—designed to turn daunting interview hurdles into your next big job offer.

  3. The Tech Interview Playbook

    The modern technical interview isn't about rote memorization—it's about demonstrating how you think. Master essential concepts like distributed systems, cloud-native architecture, and API design while learning the mental frameworks needed to showcase your engineering mindset. Stop searching for the "perfect answer" and start analyzing complex trade-offs like the top-tier engineer companies are looking for.

  4. SoftFlow: Build a Physics Simulator While Mastering C++
    SoftFlow: Build a Physics Simulator While Mastering C++
    From Hello World to Lattice Boltzmann in 20 Hands-On Chapters
    Ram Chand

    SoftFlow simulates soft particles in microfluidic flow using two coupled methods:- Lattice Boltzmann Method (LBM): A mesoscopic fluid solver on the D2Q9 lattice.Instead of solving the Navier-Stokes equations directly, LBM tracks particle distributionfunctions that collide and stream on a discrete grid. - Immersed Boundary Method(IBM): Represents deformable particles as Lagrangian membrane nodes immersed in theEulerian fluid. Forces are spread from membrane to fluid; velocities are interpolated fromfluid to membrane.Don’t worry if these terms are unfamiliar — the book introduces them gradually, witheveryday analogies and step-by-step code.

  5. The Modern C++ and STL Interview Compendium
    The Modern C++ and STL Interview Compendium
    Interview Questions and Answers for Modern C++ Developers
    Yohan Rodriguez

    A practical interview reference covering Modern C++ language features, STL usage, concurrency, and performance (525 manuscript pages).

  6. Game Engine Foundations With C++
    Game Engine Foundations With C++
    A Practical Guide for Modern C++ Developers
    gareth thomas

    Game Engine Foundations With C++: Build Professional-Grade Game Engines from ScratchIf you’re an experienced C++ developer looking to design, build, and optimize your own high-performance game engine, this is your blueprint.Most books waste your time with beginner fluff. This one gets straight to the engineering. You’ll learn how to create your own modular, scalable, production-ready game engine—step-by-step—without filler or irrelevant toy examples.

  7. Advanced C++ Game Engine Systems
    Advanced C++ Game Engine Systems
    Design Patterns ECS, Scripting, and Networking in C++
    gareth thomas

    Build Game Engines That Run Circles Around the CompetitionTired of “intro” books that never go deep? This is the real C++ game engine playbook—packed with advanced systems, proven patterns, and hard-hitting techniques that separate hobby projects from professional-grade engines.

  8. C++ for High-Performance AI and Machine Learning Applications
    C++ for High-Performance AI and Machine Learning Applications
    Optimizing Computational Efficiency for Cutting-Edge AI Solutions
    gareth thomas

    Unlock the full potential of C++ to revolutionize your AI and machine learning projects with this definitive guide to high-performance computing. Whether you're an experienced developer or an ambitious newcomer, this book is your gateway to mastering the art of optimizing computational efficiency for cutting-edge AI solutions.

  9. Complete C++ Programming Guide Third Edition
    Complete C++ Programming Guide Third Edition
    Master C++ Syntax Data Structures, OOP, Templates, STL, Multithreading, and Design Patterns
    gareth thomas

    The Complete C++ Programming Guide – Third Edition Master Modern C++ with Hundreds of Exercises and Stunning Visual InfographicsAre you ready to become fluent in C++—from fundamentals to professional-grade techniques?Whether you're a beginner, a student, or a seasoned developer upgrading your C++ knowledge, The Complete C++ Programming Guide – Third Edition is your definitive resource. This fully revised and expanded edition delivers hundreds of hands-on coding exercisesrich visual infographics, and a modern, structured approach to mastering every key aspect of C++.

  10. Chastity's Code Cookbook
    Chastity's Code Cookbook
    Computer Programming Recipes for Technical Math Nerds
    Chastity White Rose

    I am a programmer who knows clever tricksI convert integers to bases two to thirty sixBy using character arrays as stringsI can show you amazing math things While others talk about politics and sportsI read about computers of all sortsProgramming languages are all the sameWhen you see arithmetic as a game I don’t write code for a job to be paidBut to understand the video games I playedTo see what works and find out whyTo create, use, study, share, and modify

  11. AlgoEmbedded
    AlgoEmbedded
    Data Structures and Algorithms for Embedded Systems
    Tri-Vien Vu

    Stop writing code that only works on your laptop.Your O(n²) sorting algorithm runs fine on an i9 processor. But on a Cortex-M4 with 2KB of RAM? It crashes the stack.AlgoEmbedded is the first textbook that stops teaching "Computer Science" and starts teaching Embedded Engineering. Learn how to adapt standard algorithms for the constraints of the real world.

  12. C Quick Learning
    C Quick Learning
    A Practical and Compact Introduction with Complete Examples
    Budi Raharjo

    Learn C the right way—clearly, compactly, and with complete examples. This book focuses on core concepts, practical code, and real program output, making it ideal for readers who value clarity over verbosity.

  13. C Programming
    C Programming
    How to Think Like a C Programmer
    Budi Raharjo

    This book is about thinking clearly in C. It teaches the mental habits behind safe memory use, careful pointer handling, robust error strategies, effective debugging, and clean interface design. It is written for programmers who want to write C code that remains correct, efficient, and understandable over time.

  14. Inter-Process Communication in Real-Time 3D Applications : First Edition
    Inter-Process Communication in Real-Time 3D Applications : First Edition
    A Practical C++ Guide to Live-Linking Pixar'S OpenUSD With Modern gRPC.
    Hamed Sabri

    A hands-on introduction to IPC in real-time 3D Applications using modern C++, gRPC, and OpenUSD, featuring a practical LiveLink pipeline between Autodesk Maya and a custom USD viewer.

  15. Memory Dump Analysis Anthology, Volume 17

    This reference volume consists of revised, edited, cross-referenced, and thematically organized articles from the Software Diagnostics and Observability Institute and the Software Diagnostics Library (former Crash Dump Analysis blog) about software diagnostics, root cause analysis, debugging, crash and hang dump analysis, and software trace and log analysis written from 15 April 2024 to 14 November 2025.