Leanpub Header

Skip to main content

Filters

Category: "Computer Science"

Books

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

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

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

  5. Code a database in 45 steps (Go)
    a series of test-driven small coding puzzles
    Lowram Eepson

    This series of test-driven small coding puzzles lets you code a database from scratch (no dependencies).We'll cover KV storage engines, LSM-Tree indexes, SQL, concurrent transactions, ACID, etc.

  6. Fundamentals of Windows Performance Analysis
    Alex Kirshenbaum and Michael Milirud

    This book will teach you how to investigate and root-cause numerous types of performance issues on a PC, in many cases all the way down to the code causing them.

  7. Certainty by Construction
    Software and Mathematics in Agda
    Sandy Maguire
    No Description Available
  8. Everything you really need to know in Machine Learning in a hundred pages.

  9. Web Atelier
    visual lecture notes
    Cesare Pautasso

    Full-stack Web development with zero frameworks. Learn how to take full control of modern Web technologies. Build your Web applications on solid foundations.

  10. Theoretical Software Diagnostics
    Collected Articles, Fourth Edition
    Dmitry Vostokov

    Contains reprinted articles in full color (including more than 230 figures) from 16 volumes of Memory Dump Analysis Anthology (Diagnomicon) related to pattern-oriented software diagnostics with additional comments showing the historical development of this autonomous and distinctive discipline over the last 18 years.

  11. Build Your Own Redis with C/C++
    Network programming, data structures, and low-level C.
    build-your-own.org

    Build real-world software by coding a Redis server from scratch.Network programming. The next level of programming is programming for multiple machines. Think HTTP servers, RPCs, databases, distributed systems.Data structures. Redis is the best example of applying data structures to real-world problems. Why stop at theoretical, textbook-level knowledge when you can learn from production software?Low-level C. C was, is, and will be widely used for systems programming and infrastructure software. It’s a gateway to many low-level projects.From scratch. A quote from Richard Feynman: “What I cannot create, I do not understand”. You should test your learning with real-world projects!

  12. エージェンティックAI ブック
    言語モデルからマルチエージェントシステムへ
    Dr. Ryan Rad

    AIエージェントの構築が、これほど容易だった時代はない。そして、実際に機能するものを作ることが、これほど難しい時代もない。本書は言語モデルの基礎から本番対応マルチエージェントシステムまで、失敗が起こる前に予測し、壊滅的な障害ではなく優雅な劣化を設計し、完全なアーキテクチャの所有権を確立するための深さをもって、あなたを導く。ペーパーバック版はamazonにて好評発売中。

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

  14. Git y GitHub desde cero
    Guía de estudio teórico-práctica paso a paso más curso en vídeo
    Brais Moure

    Aprender a trabajar con Git y GitHub es una habilidad esencial como programador. Esta es una guía de estudio teórico-práctica paso a paso y desde cero más un curso de 5 horas en vídeo 100% gratis. 45 lecciones, decenas de comandos y casos prácticos reunidos en un único lugar para comenzar a usar rápidamente Git y GitHub de manera profesional.

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