Leanpub Header

Skip to main content

Filters

Category: "Data Structures"

Books

  1. Super Study Guide: Algorithms & Data Structures
    Super Study Guide: Algorithms & Data Structures
    Afshine Amidi and Shervine Amidi

    A concise, illustrated guide to algorithms and data structures, perfect for coding interviews, classes, or self-study. Covers key concepts, from fundamentals to graphs, trees, sorting, and search techniques.

  2. Rust for Linux Programming
    Rust for Linux Programming
    Build kernel modules, drivers, file systems, networking, and memory using Rust's ownership, traits, and RAII
    GitforGits | Asian Publishing House

    I wrote this book to show exactly what happens when you add Rust to the kernel. Not as a toy. Not as a single driver in a conference demo. It's a full module that covers process management, memory allocation, file systems, networking, device drivers, inter-process communication, and even machine learning inference. It's all built on safe abstractions, all compiled into one loadable binary, all tested on a running kernel. You'll find that each chapter adds new source files to the same module.

  3. Build a SQL Database Engine in C++
    Build a SQL Database Engine in C++
    Through Challenges --- Storage, Query Processing, Joins, Indexes, Vectorized Execution, and Crash Recovery (Complete, Units 1-14)
    Hatem M.

    Build a working SQL database engine in C++20 -- from raw pages to joins,indexes, vectorized execution and crash recovery -- one compliable, measuredchallenge at a time. Every claim is a benchmark you run yourself; every unitends with a real bug, caught and fixed. The finale holds the engine toPostgreSQL and SQLite. Complete: all 14 units. Nothing asserted.

  4. Data Munging With Perl [2ed]
    Data Munging With Perl [2ed]
    Techniques for data recognition, parsing, transformation and filtering
    Dave Cross

    "Work in Progress" - Updated with the latest syntax, new CPAN modules and new file formats

  5. Mastering PDF Parsing
    Mastering PDF Parsing
    Building a PDF Reader from the ISO 32000-2 Specification
    Steve Publications

    Go beyond using PDF libraries and learn how the format really works. This book walks you through building a complete PDF reader from scratch using the ISO 32000-2 specification, with clear explanations, written in C++ code and a parser that handles real-world PDF files from the ground up.

  6. C++ Under Pressure: A Complete Interview Guide from 1,000+ Interviews
    C++ Under Pressure: A Complete Interview Guide from 1,000+ Interviews
    Written by the interviewer , not the candidate
    Ahmed

    After 1,000+ interviews, I kept seeing the same gaps: engineers who use shared_ptr daily but can't explain the control block; developers who write multithreaded code without understanding the memory model they're relying on. This book is the resource I wished existed. Free preview includes Chapter 3: OOP & Polymorphism — the chapter that eliminates more candidates than any other.

  7. Advanced Rust Programming
    Advanced Rust Programming
    From Mastery to Expert Systems Craft
    Steve Publications

    Advanced Rust Programming goes beneath Rust’s safe surface to reveal the machinery that makes high-performance systems possible. Explore unsafe contracts, atomics, async internals, FFI, allocators and more through practical examples that sharpen your instincts and help you build faster, safer production-grade software.

  8. Building Database Engines from Scratch
    Building Database Engines from Scratch
    A Hands-On Guide to Storage, Concurrency, Query Processing, and Reliability in Systems Programming
    Steve Publications

    What really happens between typing a SQL query and getting a result? Build a database engine from the ground up in Rust and find out. You’ll work through storage, indexing, concurrency, recovery and query processing while turning each chapter’s code into one working system.

  9. Supervised learning Algorithms: A student’s practical guide
    Supervised learning Algorithms: A student’s practical guide
    A student’s practical guide
    Anshuman Mishra

    By diving into this book, students will:1.     Master Supervised Learning Fundamentals Gain strong conceptual understanding and practical competence.2.     Evate & Deploy Models Effectively Understand how to build, validate, interpret, and deploy high-quality models.3.     Think Critically about AI Systems Develop ethical awareness and critical reasoning regarding data bias and model behavior.

  10. TLDR: Data Structures and Algorithms
    TLDR: Data Structures and Algorithms
    From Knowing Python to Cracking Leetcode Patterns
    John G

    A book designed to help you transition from merely knowing Python to cracking Leetcode patterns. This book explains core DSA concepts through clear, intuitive analogies and walks you through the most important Leetcode patterns. If you're aiming to ace your next coding interview, this is the book I wish I had when I started.

  11. Personal Life Digital Management Framework Proactive Human
    No Description Available
  12. Linked Lists - Swift Edition
    Linked Lists - Swift Edition
    Data Structures & Algorithms for AI-Era Interviews
    Flannan P. Brody

    Linked Lists - Swift Edition teaches 56 linked-list algorithms through plain-language explanations, Swift implementations, and step-by-step visual walkthroughs that trace the structure through every pointer update, all in full color.

  13. Recursion, Backtracking & Dynamic Programming - Swift Edition
    Recursion, Backtracking & Dynamic Programming - Swift Edition
    Data Structures & Algorithms for AI-Era Interviews
    Flannan P. Brody

    Recursion, Backtracking & Dynamic Programming - Swift Edition teaches 50 recursion, backtracking, and dynamic programming algorithms through plain-language explanations, Swift implementations, and step-by-step... Printed in full color.

  14. Stacks, Queues, Hash Tables & Heaps - JavaScript Edition
    Stacks, Queues, Hash Tables & Heaps - JavaScript Edition
    Data Structures & Algorithms for AI-Era Interviews
    Flannan P. Brody

    Stacks, Queues, Hash Tables & Heaps - JavaScript Edition teaches 50 algorithms built on stacks, queues, hash tables, and heaps through plain-language explanations, JavaScript implementations, and step-by-step... Printed in full color.

  15. Graphs & Greedy - JavaScript Edition
    Graphs & Greedy - JavaScript Edition
    Data Structures & Algorithms for AI-Era Interviews
    Flannan P. Brody

    Graphs & Greedy - JavaScript Edition teaches 49 graph and greedy algorithms through plain-language explanations, JavaScript implementations, and step-by-step visual walkthroughs that trace every visited node,... Printed in full color.