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.
A practical interview reference covering Modern C++ language features, STL usage, concurrency, and performance (553 manuscript pages).
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.
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.
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.
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 exercises, rich visual infographics, and a modern, structured approach to mastering every key aspect of C++.
Learn C programming by building a fully-functional Virtual Machine from scratch. No theoretical fluff, just hands-on coding that takes you from your first "Hello World" to architecting complete system-level software.
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
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.
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.
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.
Learn how to design embedded systems the sane way: on your Linux host, with modern C++, predictable timing, clean interfaces, and no unnecessary complexity.
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.
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.
In this book, you'll see that the book is designed with one main idea. It aims to give you the skills, confidence and understanding you need to build and deliver real Backend systems. Each chapter is designed to teach you everything you need to know to get hands-on with writing, configuring, deploying and troubleshooting your own projects. Right at the start, we got stuck into designing APIs and building backend systems. We didn't just stick to the basics, though. We went beyond that pretty quickly and started using modern protocols like gRPC and the key contract-first methods that are now the norm for scalable backend systems.