Leanpub Header

Skip to main content

Filters

Category: "Computer Science"

Books

  1. The Hundred-Page Language Models Book
    The Hundred-Page Language Models Book
    hands-on with PyTorch
    Andriy Burkov

    Master language models through mathematics, illustrations, and code―and build your own from scratch!

  2. The Hundred-Page Machine Learning Book

    Everything you really need to know in Machine Learning in a hundred pages.

  3. Mastering STM32 - Second Edition
    Mastering STM32 - Second Edition
    A step-by-step guide to the most complete ARM Cortex-M platform, using the official STM32Cube development environment
    Carmine Noviello

    With more than 1200 microcontrollers, STM32 is probably the most complete ARM Cortex-M platform on the market. This book aims to be the most complete guide around introducing the reader to this exciting MCU portfolio from ST Microelectronics and its official CubeHAL and STM32CubeIDE development environment.

  4. Discrete Mathematics for Computer Science
    Discrete Mathematics for Computer Science
    Alexander S. Kulikov, Alexander Golovnev, Alexander Shen, Vladimir Podolskii, and Marie Brodsky

    This book supplements the DM for CS Specialization at Coursera and contains many interactive puzzles, autograded quizzes, and code snippets. They are intended to help you to discover important ideas in discrete mathematics on your own. By purchasing the book, you will get all updates of the book free of charge when they are released.

  5. Applied Conformal Prediction:Practical Uncertainty Quantification for Real-World ML
    Applied Conformal Prediction:Practical Uncertainty Quantification for Real-World ML
    Practical Uncertainty Quantification for Real-World ML Learn Conformal Prediction (CP), the state-of-the-art technique for building statistically valid, model-agnostic prediction intervals
    Valery Manokhin

    A powerful new book on Conformal Prediction by bestselling author and machine learning expert Valery Manokhin, bridging theory and real-world machine learning. Discover how to quantify uncertainty with statistical guarantees—across deep learning, time series, forecasting, and more. Preorder now before the price goes up.

  6. Build Your Own Database in Go From Scratch
    Build Your Own Database in Go From Scratch
    From B+tree to SQL in 3000 lines
    build-your-own.org

    Learn databases from the bottom up by coding your own, in small steps, and with simple Go code (language agnostic).Atomicity & durability. A DB is more than files!Persist data with fsync.Crash recovery.KV store based on B-tree.Disk-based data structures.Space management with a free list.Relational DB on top of KV.Learn how tables and indexes are related to B-trees.SQL-like query language; parser & interpreter.Concurrent transactions with copy-on-write data structures.

  7. Wired Protocols in Embedded Systems
    Wired Protocols in Embedded Systems
    A Comprehensive Guide to Wired Embedded Protocols
    Aliaksandr Kavalchuk

    "Wired Protocols in Embedded Systems" is your essential guide to understanding how wired communication works in embedded systems. From UART and SPI to I²C and CAN, this book explains the core principles, advantages, and limitations of each protocol. Whether you're an embedded engineer, firmware developer, or Arduino enthusiast, you'll gain the knowledge needed to choose and implement the right protocol for your project.

  8. Continuous Delivery Pipelines
    Continuous Delivery Pipelines
    How to Build Better Software Faster
    Dave Farley

    This practical handbook provides a step-by-step guide for you to get the best continuous delivery pipeline for your software.

  9. The Agentic AI book
    The Agentic AI book
    From Language Models to Multi-Agent Systems
    Dr. Ryan Rad

    It's never been easier to build an AI agent — and never been harder to make one that actually works. This book takes you from language model foundations to production-ready multi-agent systems with the depth to predict failure before it happens, engineer graceful degradation over catastrophic failure, and take absolute architectural ownership. Get the paperback from amazon.

  10. My Adventures with Large Language Models
    My Adventures with Large Language Models
    Build foundational LLMs from Transformers to DeepSeek, from scratch, in PyTorch.
    Prathamesh S.

    Build GPT-2, Llama 3, and DeepSeek from scratch in PyTorch. Every chapter has runnable end-to-end code and loads real pretrained weights. Goes well past where most LLM tutorials stop.

  11. Naming Things
    Naming Things
    The Hardest Problem in Software Engineering
    Tom Benner

    Naming is one of the most difficult and enduring challenges in software engineering, but few of us do it well. This practical and comprehensive book provides a set of principles, rules, and application guidelines for efficiently choosing good names in your code.

  12. Thinking with Types
    Thinking with Types
    Type-Level Programming in Haskell
    Sandy Maguire

    This book aims to be the comprehensive manual for type-level programming. It's about getting you from here to there---from a competent Haskell programmer to one who convinces the compiler to do their work for them.

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

  14. Fundamentals of Computer Vision
    Fundamentals of Computer Vision
    A gentle, accessible introduction to foundational concepts in computer vision and computational perception.
    George K

    Have you ever been curious about how your phone unlocks when it sees your face, how a camera can track people and objects in a video, how humans see depth, or how computers can differentiate dogs from cats? This book will start from the basics of image manipulation and build up to cover all of these topics, and more!

  15. Fundamentals of Computer Vision
    Fundamentals of Computer Vision
    A gentle, accessible introduction to foundational concepts in computer vision and computational perception.
    George K

    Have you ever been curious about how your phone unlocks when it sees your face, how a camera can track people and objects in a video, how humans see depth, or how computers can differentiate dogs from cats? This book will start from the basics of image manipulation and build up to cover all of these topics, and more!