Leanpub Header

Skip to main content

Filters

Category: "C and C++"

Books

  1. Design Patterns in Modern C++

    The original Design Patterns book used C++. A long time has passed since it was published. Perhaps it's time for an update?

  2. The Modern C++ and STL Interview Compendium
    The Modern C++ and STL Interview Compendium
    Interview Questions and Answers for Modern C++ Developers
    Yohan J. Rodríguez

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

  3. Scientific Computing Essentials
    Scientific Computing Essentials
    Learn HPC computing
    Scientific Programming School

    The goal main of this book is to introduce you with the foundations of Supercomputing and its software stack. You can then use your knowledge in Machine learning, Deep learning, Data Sciences, Big data and so on.

  4. Daily C++ Interview
    Daily C++ Interview
    Prepare yourself for your next interview one question a day
    Sandor Dargo

    This book helps you prepare for your next C++ interview if you are looking for an entry- or intermediate level position. The questions are mostly not about edge cases and brain teasers but they cover the realistic knowledge you need to get a developer job in the C++ world. Take a question a day, try to figure it out yourself, then check the answer.

  5. 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.

  6. Programming Linux Anti-Reversing Techniques

    Programming Linux Anti-Reversing Techniques teaches the reader how to code and analyze well known anti-reversing techniques for Linux. The book shows how a reverse engineer analyzes a binary using tools like IDA, Radare2, GDB, readelf, and more. The code is presented to the reader ready to compile and analyze on their own.

  7. 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!

  8. A Language a Day
    A Language a Day
    A brief introduction to 21 programming languages: C++, Clojure, Crystal, D, Dart, Elixir, Factor, Go, Hack, Hy, Io, Julia, Kotlin, Lua, Mercury, Nim, OCaml, Raku, Rust, Scala, and TypeScript
    Andrew Shitov

    Languages covered in the book: C++, Clojure, Crystal, D, Dart, Elixir, Factor, Go, Hack, Hy, Io, Julia, Kotlin, Lua, Mercury, Nim, OCaml, Raku, Rust, Scala, and TypeScript. Start with the basics of the language and progress through functions and objects to creating programs that use parallel and concurrent features!

  9. C++ Başvuru Kitabı
    C++ Başvuru Kitabı
    Temel ve İleri Seviyeler — İki Cilt Bir Arada
    Ahmet Kandemir Pehlivanlı

    Necati Ergin'in C++ ve İleri C++ kurslarındaki ders notlarından, kendisinin izniyle derlenmiş iki ciltlik Türkçe başvuru kitabı. Cilt I yeni mezunun ilk yılında ihtiyaç duyacaklarını, Cilt II kıdemli geliştiricinin bilmesi gerekenleri kapsıyor. 226 sayfa, 46 bölüm. Necati Ergin'in C++ ve İleri C++ kurslarındaki ders notlarından, kendisinin izniyle derlenmiş iki ciltlik Türkçe başvuru kitabı. Cilt I yeni mezunun ilk yılında ihtiyaç duyacaklarını, Cilt II kıdemli geliştiricinin bilmesi gerekenleri kapsıyor. 226 sayfa, 46 bölüm. Ücretsizdir.

  10. 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.

  11. 경쟁 프로그래밍 시작하기!: USACO 브론즈 대회 정복하기 (한국어판)

    경쟁 프로그래밍을 시작하고 싶으신가요? 난해한 코드 읽기에 지치셨나요? 실력을 향상시키기 위해 어떤 문제를 풀어야 할지 모르겠나요? 풀었던 문제에서 많이 배우지 못하고 있나요? ("모든 문제가 너무 달라 보여요 :( ") 우리가 도와드리겠습니다! 이 책은 경쟁 프로그래밍을 위한 빠른 시작 가이드입니다!

  12. C++ Networking 101
    C++ Networking 101
    Unlocking Sockets, Protocols, VPNs, and Asynchronous I/O with 75+ sample programs
    GitforGits | Asian Publishing House

    The book then guides readers through Virtual Private Networks (VPNs), detailing their importance, functioning, and distinct types of VPNs. It explores wireless networking and asynchronous programming, providing clear illustrations of WiFi, Bluetooth, and Zigbee setup using C++. It covers critical wireless standards and security protocols.

  13. Object Lifetime Puzzlers Book 1
    Object Lifetime Puzzlers Book 1
    128 Fun Puzzles
    Jason Turner

    FUN C++ related programming puzzles!

  14. Programming with C++20
    Programming with C++20
    Concepts, Coroutines, Ranges, and more
    Andreas Fertig

    Get up to speed with C++20 and its most impactful features.

  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.