Leanpub Header

Skip to main content

Filters

Category: "Data Structures"

Data Structures

New to Computer Science? Read the Computer Science article

  1. Learn C++ Data Structures & Algorithms Visually - Volume 2
    Learn C++ Data Structures & Algorithms Visually - Volume 2
    Data Structures & Algorithms for AI-Era Interviews
    Flannan P. Brody

    Learn C++ Data Structures & Algorithms Visually - Volume 2 brings together 108 algorithms covering trees, linked lists, strings, and arrays, each part opened by short foundation sections on the core tree patterns,... Printed in full color.

  2. Learn Java Data Structures & Algorithms Visually - Volume 3
    Learn Java Data Structures & Algorithms Visually - Volume 3
    Data Structures & Algorithms for AI-Era Interviews
    Flannan P. Brody

    Learn Java Data Structures & Algorithms Visually - Volume 3 brings together 107 algorithms covering trees, linked lists, strings, and arrays, each part opened by short foundation sections on the core tree patterns,... Printed in full color.

  3. Learn Java Data Structures & Algorithms Visually - Volume 2
    Learn Java Data Structures & Algorithms Visually - Volume 2
    Data Structures & Algorithms for AI-Era Interviews
    Flannan P. Brody

    Learn Java Data Structures & Algorithms Visually - Volume 2 brings together 108 algorithms covering trees, linked lists, strings, and arrays, each part opened by short foundation sections on the core tree patterns,... Printed in full color.

  4. Learn C++ Data Structures & Algorithms Visually - Volume 3
    Learn C++ Data Structures & Algorithms Visually - Volume 3
    Data Structures & Algorithms for AI-Era Interviews
    Flannan P. Brody

    Learn C++ Data Structures & Algorithms Visually - Volume 3 brings together 107 algorithms covering trees, linked lists, strings, and arrays, each part opened by short foundation sections on the core tree patterns,... Printed in full color.

  5. Learn C++ Data Structures & Algorithms Visually - Volume 1
    Learn C++ Data Structures & Algorithms Visually - Volume 1
    Data Structures & Algorithms for AI-Era Interviews
    Flannan P. Brody

    Learn C++ Data Structures & Algorithms Visually - Volume 1 brings together 108 algorithms covering trees, linked lists, strings, and arrays, each part opened by short foundation sections on the core tree patterns,... Printed in full color.

  6. Arrays - Vol 3 (Intermediate → Advanced) - C++ Edition
    Arrays - Vol 3 (Intermediate → Advanced) - C++ Edition
    Data Structures & Algorithms for AI-Era Interviews
    Flannan P. Brody

    Arrays - Vol 3 (Intermediate → Advanced) - C++ Edition teaches 57 array algorithms through plain-language explanations, C++ implementations, and step-by-step visual walkthroughs, all in full color.

  7. Arrays - Vol 2 (Beginner → Intermediate) - C++ Edition
    Arrays - Vol 2 (Beginner → Intermediate) - C++ Edition
    Data Structures & Algorithms for AI-Era Interviews
    Flannan P. Brody

    Arrays - Vol 2 (Beginner → Intermediate) - C++ Edition teaches 56 array algorithms through plain-language explanations, C++ implementations, and step-by-step visual walkthroughs, all in full color.

  8. Arrays - Vol 1 (Beginner) - C++ Edition
    Arrays - Vol 1 (Beginner) - C++ Edition
    Data Structures & Algorithms for AI-Era Interviews
    Flannan P. Brody

    Arrays - Vol 1 (Beginner) - C++ Edition teaches 56 array algorithms through plain-language explanations, C++ implementations, and step-by-step visual walkthroughs, all in full color.

  9. Learn Java Data Structures & Algorithms Visually - Volume 1
    Learn Java Data Structures & Algorithms Visually - Volume 1
    Trees, Linked Lists, Strings & Arrays for AI-Era Interviews
    Flannan P. Brody

    Plain-language explanations, Java implementations, and step-by-step visual walkthroughs help you connect the problem, the code, and the changing state of the data. Every algorithm is printed in full color, so rows, columns, regions, and changing values stand apart at a glance and are easy to trace. 

  10. DSA: Think.  Implement.  Solve.

    Think. Implement. Solve. — Learn the logic. Write the code. Solve the problem.

  11. Deriving Algorithms
    Deriving Algorithms
    Reading, Diagnosing, Building: Twenty-Seven Worked Derivations and 285 Problems That Teach You to Find an Algorithm Instead of Recalling One
    Hatem M.

    Most algorithm books are catalogues: here is a technique, here is its proof, here are exercises. This one withholds the name of every technique until after you have built it.

  12. Building High-Performance Compression Systems
    Building High-Performance Compression Systems
    bzip3 and Beyond
    Steve Publications

    What really makes a compression system fast, efficient and effective? Using bzip3 as a practical case study, this book breaks down the building blocks behind modern compression, from data transforms and match finding to entropy coding and parallel processing. Learn how to design, implement and tune compression systems for real-world performance.

  13. Reverse Engineering Databases and Storage Formats
    Reverse Engineering Databases and Storage Formats
    From Binary Bytes to Complete Understanding
    Steve Publications

    What really happens inside a database file? Learn to read binary data like a map, uncover hidden structures and turn raw bytes into a working understanding of how storage engines work. With hands-on examples from SQLite, PostgreSQL, InnoDB and more, this book shows you how to reverse engineer unfamiliar formats from the ground up.

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

  15. Advanced Automation: 50-Chapter Master Script Package

    An Engineering Reference for Resilient, Scalable, and Autonomous Enterprise InfrastructureEnterprise automation is no longer limited to scheduled scripts and isolated administrative tasks. Reliable infrastructure requires coordinated systems that can detect failures, manage changing state, enforce security policies, and recover from operational problems with minimal manual intervention. Advanced Automation: 50-Chapter Master Script Package is a 50-chapter technical reference for DevOps engineers, Site Reliability Engineers (SREs), cloud architects, and platform engineers.