Leanpub Header

Skip to main content

Filters

Category: "Algorithm"

Books

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

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

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

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

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

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

  7. Modern Compiler Engineering: From Source Code to Machine Code
    Modern Compiler Engineering: From Source Code to Machine Code
    Designing and Implementing a Production Compiler with Rust
    Steve Publications

    Build a real compiler from the ground up with Rust. Follow the journey from source code to native x86-64 machine code as you design Lumina, explore optimization and register allocation and tackle the practical challenges that come with building a production-quality compiler.

  8. Artificial    Intelligence    Algorithms   and  Applications Unveiled

    Discover the algorithms behind intelligent machines.Artificial Intelligence: Algorithms and Applications Unveiled takes readers from the fundamental concepts of AI to the algorithms and applications shaping modern technology. Explore machine learning, neural networks, deep learning, natural language processing, computer vision, robotics, healthcare, finance, business intelligence, and more.Designed to connect theory with practical understanding, the book explains how AI algorithms work, where they can be applied, and what challenges must be considered when building intelligent systems.From learning algorithms to responsible AI, this book provides a structured pathway for students, developers, researchers, educators, and technology professionals who want to understand the rapidly evolving world of Artificial Intelligence.Learn the algorithms. Understand the applications. Think intelligently about AI.

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

  10. The New Generation of Programming Languages
    The New Generation of Programming Languages
    Vale, Valen, Bend, Revo, and the Future of Systems Programming
    Steve Publications

    Programming languages are entering a new era. This book explores Vale, Valen, Bend and Revo, showing how they approach memory safety, concurrency, type systems and verification. With runnable examples and clear technical analysis, it offers experienced programmers a grounded look at where systems programming may be headed.

  11. The Art of Concurrent Programming
    The Art of Concurrent Programming
    Locks, Atomics, Lock-Free Systems and High-Performance Concurrent Software
    Steve Publications

    Concurrency is where small mistakes become serious problems. This practical guide takes you from hardware and memory models to locks, atomics and lock-free algorithms, with a focus on building fast, reliable systems that hold up under real production workloads.

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

  13. The AI Forensics Handbook
    The AI Forensics Handbook
    Detection and Analysis of Artificially Generated Text, Images, Video, and Audio
    Steve Publications

    AI-generated content is everywhere, but how do you know what is real? The AI Forensics Handbook explores the science behind detecting synthetic text, images, video and audio, revealing the signals AI leaves behind and the methods used to uncover them. Practical, rigorous and grounded in real-world limitations, this is a guide to understanding what detection can really prove.

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

  15. Logic2Code: 100 Original Programming Challenges
    Logic2Code: 100 Original Programming Challenges
    Inspired by Mathematics and Computational Thinking
    Nadeem Iqbal

    Challenge your programming skills with 100 original problems inspired by mathematics, computational thinking, and algorithmic reasoning. Designed to be programming-language independent, Logic2Code helps students and self-learners strengthen logic, creativity, and problem-solving ability through progressively engaging challenges.