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.
Everything you really need to know in Machine Learning in a hundred pages.
This textbook accompanies a year-long Discrete Mathematics course for Computer Science and AI students, covering classical topics such as combinatorics, graph theory, probability, logic, and set theory. It emphasizes applications across computer science and complements the standard curriculum with advanced topics in each chapter.
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.
800 pages. 11 chapters. The full forecasting stack in Python — from ARIMA to foundation models — with production-grade code and proper evaluation. No hype.
Your organization does all the right things. They practice chaos engineering, GameDays, and load testing. They conduct incident reviews and operational readiness reviews. Yet the same types of incidents keep recurring. This book examines why resilience practices so often fail to build resilience, revealing the organizational dynamics that systematically transform learning mechanisms into compliance theater and what you can do to navigate them consciously.
Master language models through mathematics, illustrations, and code―and build your own from scratch!
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.
This practical handbook provides a step-by-step guide for you to get the best continuous delivery pipeline for your software.
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.
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.
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.
This book powers our MicroMasters program on edX and specialization on Coursera, one of the ten most popular computer science courses on Coursera. Over half a million students have tried to solve many programming challenges and algorithmic puzzles described in this book. We invite you to join them! See the webpage of the book for more details.
Top 3 reasons why a software engineer might be interested to work at capital markets firms1) work with top Hedge Funds, Investment Banks, HFT firms, Algorithmic Trading firms, Exchanges, etc.2) implement smart algorithms and build low-latency, high-performance and mission-critical software with talented engineers3) earn top compensation