Leanpub Header

Skip to main content

Filters

Category: "Data Structures"

Data Structures

New to Computer Science? Read the Computer Science article

  1. C++26 Complete Guide
    C++26 Complete Guide
    The Complete Journey from Beginner to Professional Developer
    Steve Publications

    Start with no experience and build the skills to write modern C++ with confidence. From your first program to advanced C++26 features and professional software design, this guide explains every step with clear examples and practical insights. Learn it once, keep it as a reference for years.

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

  3. Conflict-Free Replicated Data Types
    Conflict-Free Replicated Data Types
    A Practical Guide to Building Distributed Collaborative Systems
    Steve Publications

    Build collaborative software that keeps working when the network does not. This practical guide takes you from distributed systems fundamentals to working CRDT implementations and production-ready collaboration. Learn how CRDTs work, where they fit and how to handle scaling, security, metadata growth and failure in real systems.

  4. Data Structures and Algorithms in Programming
    Data Structures and Algorithms in Programming
    A Complete Guide from Fundamentals to Advanced Techniques
    Steve Publications

    Build a strong foundation in data structures and algorithms with clear explanations and practical Python examples. From core concepts to advanced techniques, this guide helps you understand how efficient software is designed so you can write better code with confidence and solve real programming challenges.

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

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

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

  8. The Data Structures Notebook

    Written notes on one textbook, kept chapter by chapter, that grew into a book: one drawing, one walk, and a check, from an examination schedule to hash tables.

  9. The Executable and Linkable Format
    The Executable and Linkable Format
    A Complete Technical Reference for Systems Programmers
    Steve Publications

    The ELF format sits at the heart of how Unix-like systems build and run software, yet much of its inner workings remains poorly understood. This book takes you under the hood, covering every structure and mechanism with practical examples and complete C programs. A hands-on reference for programmers who need to understand ELF down to the last detail.

  10. The Mach-O File Format
    The Mach-O File Format
    Architecture, Internals, Parsing, Linking, Loading and Runtime Execution
    Steve Publications

    Go beyond the surface of Apple binaries and uncover the inner workings of Mach-O. From file structures and dynamic linking to code signing and runtime execution, this book delivers the technical depth, practical tools and implementation details needed to analyze, understand and master executable binaries across the Apple ecosystem.

  11. The Portable Executable and COFF File Format
    The Portable Executable and COFF File Format
    A Comprehensive Technical Reference from Object Files to Windows Process Execution
    Steve Publications

    Go beyond the surface of Windows binaries and uncover how PE and COFF really work. From compiler output and linker behavior to loader internals and process execution, this book delivers a deep, hands-on exploration of the Windows executable format, backed by practical C++ implementations and real-world binary analysis.

  12. High-Performance JSON and API Engineering with Go
    High-Performance JSON and API Engineering with Go
    Building Fast, Correct and Scalable JSON Services in Production
    Steve Publications

    Building high-performance JSON services and APIs in Go takes more than writing efficient handlers. This book takes you inside the Go runtime, standard library and HTTP stack to uncover where bottlenecks occur and how to eliminate them. Learn practical, production-tested techniques for building fast, secure and reliable services that stand up to real-world workloads.

  13. Algorithms Step by Step: A Visual Trace Guide

    20 algorithms, 60 worked examples, and visual execution cards showing pseudocode, variable states, and memory diagrams. Downloadable English PDF.

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

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