Learn the basic principles that govern how distributed systems work and how you can design your systems for increased performance, availability and scalability. Understand the basic algorithms and protocols used to solve the most common problems in the space of distributed systems.
Build a compiler to learn how programming languages work. Use low-level assembly to learn how computers work. Walks through a minimal yet complete compiler. Compiles a static-typed language into x64 ELF executables.Simple interpreter.Bytecode compiler.x64 assembly & instruction encoding.Translate bytecode to x64 code.Generate binary executables.
Understanding Docker can be difficult or time-consuming. I've created this collection of sketchnotes about Docker in order to explain the Cloud technology in a visual way.
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!
The comprehensive, current PGP and GnuPG reference: from air-gapped key generation to YubiKey provisioning, Git signing, email encryption, and emergency recovery. Can't afford it? I got you -- scroll to end of description
Learn design patterns in the easiest way possible. You will no longer have to brute-force your way through each one of them while trying to figure out how it works. The book provides a unique methodology that will make your understanding of design patterns stick. It can also be used as a reference book where you can find design patterns in seconds.
Master the Java fundamentals and have a lot of fun solving the Java code Challenges of this book. You will see if you really know core Java concepts well. There are more than 70 well-elaborated Java code Challenges for you to challenge yourself and refine your Java skills to the very best so you can get rid of bugs far more easily.
Learn C by proving your code correct before you write it. The same methodology behind certified aerospace and medical systems - now applied to learning C from the ground up.
Fühlen Sie sich als Entwicklungsteam von Requirements-Engineers, Product-Owner oder Produktmanager bezüglich klarer Anforderungen im Stich gelassen? Hier finden Sie methodische und pragmatische Ansätze, mit denen Sie dieser Misere entkommen können.
A true classic, not just in computing but in the broad area of scholarship. It is partly about the philosophy and mechanisms of science; partly about designing things so they work but mostly it is about how humans view the world and create things that match that view. This book will still be worth reading for a long time to come. - Charles Ashbacher
In a world buzzing with terms like ChatGPT, Midjourney, and Copilot, most people still ask one question — What exactly is Generative AI, and how do I use it in real life?“Generative AI Made Simple” is your friendly, practical guide to understanding and applying AI in your daily work and learning. Written for professionals, students, and curious minds, this book explains complex concepts in simple, storytelling language.You’ll learn:What Generative AI really is and how it differs from traditional AIHow to write powerful prompts for better AI resultsUsing AI for writing, creating presentations, images, and videosReal-world applications in business, marketing, education, and moreBuilding your personal AI-powered workflowEthics, governance, and future career trends — including Agentic AI Simple, practical, and full of examples — Generative AI Made Simple helps you stop fearing AI and start using it.
Conquer the "Algorithm Wall" with 20 high-density practical questions. Learn the logical thinking and pseudocode mastery required to pass the most challenging part of the FE exam.
What could a mighty billion-parameter reasoning machine learn from a camel trying to touch its ear with its tongue? From a cup of coffee? From deleting your entire codebase while you sleep? More than you’d think. And less than you’d hope. Today’s AI is brilliant structure without grounding—a hollow genius. We chase smarter models but ignore the architecture they need. This book is about building that missing layer: the trust chains and systems that turn raw intelligence into reliable autonomy. For builders ready to move beyond prompts.Watch agents solve unsolvable problems. Learn to think in trust chains. Start here.
You Don’t Know JS Yet: The Unbooks is the final, draft-edition release of the second edition series—featuring the complete but unedited drafts of Book 3: Objects & Classes and Book 4: Types & Grammar, plus two bonus chapters reflecting on the “lost” books that were never written. This is the raw, honest conclusion to You Don’t Know JS Yet—a gift for readers who still care about deeply understanding JavaScript.