Leanpub Header

Skip to main content

Filters

Category: "C and C++"

Books

  1. C++ Concepts
    C++ Concepts
    Validate your templates compile-time
    Sandor Dargo

    You are going to discover why templates as-is are not enough and how concepts came to the rescue. You are going to learn about how to use them in four different ways with functions, how to use them with classes, what kind of concepts are already delivered with the standard library and how to write new ones from scratch.

  2. Build an LLM Inference Engine in C++
    Build an LLM Inference Engine in C++
    A Challenge-Driven Guide to Building a CPU-First Inference Engine in C++20
    Hatem M.

    Build a complete LLM inference engine in C++ — from a blankproject to a working Transformer that loads a real model andgenerates text. Forged one challenge at a time, with teststhat prove every piece works before you move on.

  3. C++17 in Detail
    C++17 in Detail
    Learn the Exciting Features of The New C++ Standard!
    Bartłomiej Filipek

    C++17 was standardised in December 2017, giving us - developers - a wealth of new features to write better code. This book describes all significant changes in the language and the Standard Library. Thanks to many practical examples you can quickly apply the knowledge. The paperback version @Amazon!And in the bundle with C++ Lambda Story.

  4. C++23 Best Practices

    For the first time ever, C++23 changes "Hello World" in C++. What kind of fundamental changes does this mean for your code?

  5. C++ AUTOPSY
    C++ AUTOPSY
    Ten Investigations into Code that Compiled, Ran, and Lied
    Hatem M.

    Ten C++ investigations into programs that compiled clean, ran perfectly, and still got the answer wrong. A forensic journey through the bugs that hide in plain sight.

  6. C From Scratch
    C From Scratch
    Prove it works before you write it.
    William Murray

    Learn C by proving your code correct before you write it. The same methodology behind certified aerospace and medical systems - now applied to learning C from the ground up.

  7. Notebook C++: Tips and Tricks with Templates

    Have you ever wondered how certain pieces of C++ code work and how you can apply the technique to your code? What can you do with decltype beyond the usual type deduction? Then, have a look into Tips and Tricks with templates, which is part of the brand new Notebook C++ series. The paperback version is available in color @Amazon.

  8. C++ Best Practices
    C++ Best Practices
    45ish Simple Rules with Specific Action Items for Better C++
    Jason Turner

    Level up your C++, get the tools working for you, eliminate common problems, and move on to more exciting things!

  9. Learn programming by programming directly
    Learn programming by programming directly
    Building a Virtual Machine in C
    Hafidh Musyaffa

    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.

  10. How to use const in C++
    How to use const in C++
    On the virtues of constness
    Sandor Dargo

    Learning how to use const in the correct way is inevitable if you want to become a seasoned C++ developer. This book will help you discover not only the basics but the less known implications of using const. Did you know that using it can even degrade performance in some cases? Read this book to get all the details!

  11. Implementing QuantLib
    Implementing QuantLib
    Luigi Ballabio

    Quantitative finance in C++: an inside look at the architecture of the QuantLib library.

  12. Commencez la Programmation Compétitive !: Excellez à la USACO Bronze Competition (Édition Française)

    Vous voulez commencer avec la programmation compétitive ? Marre de lire du code cryptique ? Marre de ne pas savoir quels problèmes résoudre ensuite pour vous améliorer ? Vous n'apprenez pas grand-chose des problèmes que vous résolvez ? ("Chaque problème semble si différent :( ") Nous sommes là pour vous ! Ce livre est votre guide de démarrage rapide pour la programmation compétitive !

  13. Start Competitive Programming!: Ace the USACO Bronze Competition

    Want to get started with competitive programming? Tired of reading cryptic code? Tired of not knowing which problems to solve next to improve? Not learning much from problems that you solve? ("Every problem looks so different :( ") We've got your back! This book is your jump-start guide into competitive programming!

  14. Frida handbook
    Frida handbook
    Learn about binary instrumentation with the Frida toolkit.
    Fernando Diaz (@entdark_)

    Learn about binary instrumentation using the Frida toolkit using practical examples. This book is not deeply focused in theory but practical use cases instead, from basic uses of the API to how to apply it in real-world scenarios. We will apply instrumentation under Linux, Windows and MacOS systems.

  15. Discrete Mathematical Algorithm, and Data Structure
    Discrete Mathematical Algorithm, and Data Structure
    Major Components of Mathematics, and Computer Science Explained with the help of C, C++, PHP, Java, C#, Python, and Dart
    Sanjib Sinha

    Readers will learn discrete mathematical abstracts as well as its implementation in algorithm and data structures shown in various programming languages, such as C, C++, PHP, Java, C#, Python and Dart. This book combines two major components of Mathematics and Computer Science under one roof.