Learn how to design systems at scale and prepare for system design interviews
- architecture
- distributed-systems
- system-design
- system-design-interview
57,138 visible repositories in the index
1–15 of 15 · Most stars
Learn how to design systems at scale and prepare for system design interviews
TranslatedGuidance for courses in Department of Computer Science and Technology, Tsinghua University
This open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable, and secure AI workflows from session setup to service orchestration.
"Context engineering is the delicate art and science of filling the context window with just the right information for the next step." — Andrej Karpathy. A frontier, first-principles handbook inspired by Karpathy and 3Blue1Brown for moving beyond prompt engineering to the wider discipline of context design, orchestration, and optimization.
From the Transistor to the Web Browser, a rough outline for a 12 week course
A workshop that teaches you how to build your own coding agent. Similar to Roo code, Cline, Amp, Cursor, Windsurf or OpenCode.
Docker Mastery Udemy course to build, compose, deploy, and manage containers from local development to high-availability in the cloud
The ESP32-S3 bench guide as a React app: live pinout, lessons with interactive simulators, a code reader for the esp-labs firmware, and the bench log. In 11 languages.
TranslatedChinese tutorial for Stanford CS329Z Engineering AI Agents: an AI agent course for Python developers, with 19 lectures and 4 hands-on practices, covering LLMs, RAG, tool calling, memory, multi-agent systems, evaluation, and safety. Full Markdown, online and offline HTML. Chinese course notes.
Lightning Network Protocol Development Curriculum
Computational economics in Python
Materials for STATS 418 - Tools in Data Science course taught in the Master of Applied Statistics at UCLA
Course materials for Zurich Initiative for Computational Economics (ZICE) 2014
:sparkles: A curated walkthrough to start your journey as a blockchain developer and become an Algorand Pro 0️⃣ -> 🦸🏼♂️
mongodb-aggregate-adventure will run through a series of MongoDB aggregation workshops. Starting at a basic aggregation tasks and moving on to more advanced exercises about dealing with aggregation using MongoDB.