Skip to content

Begin Your Journey ​

You stand before 1195+ pages of engineering knowledge — the collective wisdom of distributed systems, architecture, infrastructure, security, AI/ML, algorithms, and everything in between. Every page goes deep. Every page respects your intelligence. No hand-waving. No "left as an exercise for the reader."

Choose your quest.

Choose Your Destiny ​

"I have a system design interview — and I refuse to lose" ​

Time needed: 2-4 weeks (2 hours/day)

WeekWhat to doPages
1Learn the fundamentalsDistributed Systems → CAP Theorem → Databases → Caching
2Learn infrastructure patternsLoad Balancing → Message Queues → Rate Limiting → Circuit Breaker
3Practice with walkthroughsURL Shortener → Instagram → WhatsApp → Uber
4Advanced systemsGoogle Docs → Zoom → Ad Platform → Stock Exchange

40 system design interviews available — browse all

Full guide: System Design Interview Learning Path


"I have a coding interview — algorithms and data structures" ​

Time needed: 3-4 weeks (2 hours/day)

WeekWhat to doPages
1FoundationsBig-O & Overview → Arrays & Strings → Hash Tables → Linked Lists
2Trees & GraphsTrees → Graphs → Heaps → Sorting & Searching
3Advanced patternsDynamic Programming → Backtracking
4Behavioral prepBehavioral Interviews — STAR method, negotiation, leveling

"I want to become a better backend engineer" ​

Time needed: 4-6 weeks (1 hour/day)

  1. Databases — Storage Engines → Indexing → Replication → Sharding
  2. Caching — Strategies → Invalidation → Redis Patterns
  3. Message Queues — Kafka → Kafka Streams → Queue Selection Guide
  4. Architecture — SOLID → Design Patterns → Microservices → DDD
  5. Testing — Unit Testing → Integration Testing → Test Architecture
  6. Production — Deployment Strategies → Monitoring → Incident Response

Full guide: Backend Engineer Learning Path


"I want to learn DevOps / SRE / Platform Engineering" ​

Time needed: 3-4 weeks (1 hour/day)

  1. Containers — Docker → Internals → Multi-stage Builds → Security
  2. Orchestration — Kubernetes → Helm → GitOps (ArgoCD & Flux) → Production Checklist
  3. IaC — Terraform → Modules → AWS Stack
  4. CI/CD — GitHub Actions → Pipeline Patterns → Security Scanning
  5. SRE — SRE Overview → SLI/SLO/SLA → Error Budgets → Capacity Planning
  6. Observability — Observability → Prometheus → Alerting → Disaster Recovery

Full guides: DevOps Learning Path · Platform Engineer Learning Path


"I want to learn AI/ML engineering" ​

Time needed: 2-3 weeks (1 hour/day)

  1. Foundations — AI/ML Overview → Embeddings → Vector Databases
  2. LLM Integration — LLM Integration Patterns → RAG Architecture
  3. Agents — AI Agents Architecture
  4. Production — ML Pipelines & MLOps

Full guide: AI/ML Engineer Learning Path


"I want to learn security" ​

Time needed: 2-3 weeks (1 hour/day)

  1. Foundations — OWASP Top 10 (read all 10)
  2. Auth — JWT → OAuth2 → Session Management
  3. Authorization — RBAC vs ABAC vs ReBAC → Google Zanzibar → Policy Engines
  4. Crypto — Symmetric vs Asymmetric → Hashing → Key Management
  5. Compliance — GDPR Engineering → SOC 2 → PCI DSS
  6. Zero Trust — Principles → Network Segmentation → Least Privilege

Full guide: Security Engineer Learning Path


"I want to learn frontend engineering" ​

Time needed: 2-3 weeks (1 hour/day)

  1. Rendering — Browser Rendering Pipeline → SSR vs SSG vs ISR
  2. Performance — Core Web Vitals → Bundle Optimization
  3. Architecture — State Management → Micro-Frontends
  4. Deep Dives — React Internals → WebAssembly

Full guide: Full-Stack Engineer Learning Path


"I want to master Spring Boot" ​

Time needed: 4-6 weeks (1 hour/day)

  1. Fundamentals — Overview → Core Concepts → REST API → Exception Handling
  2. Data — Spring Data JPA → Hibernate Tuning → Migrations
  3. Security — Spring Security → JWT Auth → OAuth2
  4. Cloud — Spring Cloud → Gateway → Resilience4j
  5. Messaging — Kafka → Event-Driven → Spring Batch
  6. Advanced — WebFlux → Modulith → Virtual Threads → Spring AI
  7. Production — Docker → Actuator → Deployment

"I want to build data pipelines" ​

Time needed: 2-3 weeks (1 hour/day)

  1. Collection — Pipeline Overview → Web Scraping → API Ingestion → File Formats
  2. Preprocessing — Pipeline Architecture → String Preprocessing → Datetime Preprocessing
  3. Validation — Great Expectations → Pandera → Data Contracts
  4. Orchestration — Airflow → Prefect → Pipeline Patterns
  5. Projects — E-Commerce Pipeline → Real Estate Pipeline

"I want to use Archon via MCP (AI assistant)" ​

Connect Archon to Claude Code, Cursor, or Claude Desktop — query 1,150+ pages without opening a browser:

bash
# Remote (no install)
claude mcp add archon --transport http https://archon-eight.vercel.app/api/mcp

# Or via npm
claude mcp add archon -- npx archon-mcp-server

Full MCP docs — 21 tools, 3 resources, 5 prompts.


"I want to master data analysis / EDA" ​

Time needed: 3-4 weeks (1 hour/day)

  1. Mindset — EDA Overview → Asking Right Questions → EDA Workflow → Common Mistakes
  2. Libraries — NumPy → pandas Fundamentals → pandas Advanced
  3. Cleaning — Missing Data → Outliers → Edge Cases
  4. Analysis — Univariate → Bivariate → Multivariate → Correlation Traps
  5. Visualization — matplotlib → seaborn → plotly → Best Practices
  6. Feature Engineering — Transformations → Encoding → Scaling
  7. Projects — Titanic → E-Commerce → Financial
  8. Advanced — Data Leakage → Explainability → Data Drift

"I want to become a cybersecurity engineer" ​

Time needed: 4-6 weeks (1 hour/day)

  1. Foundations — Cybersecurity Overview → Networking for Security → Secure Coding
  2. Web Security — OWASP Top 10 → Web App Pentesting → API Security Testing
  3. System Security — Linux Security → Container Security → Cloud Pentesting
  4. Offensive — Network Attacks → Reverse Engineering → Red Team Ops
  5. Defensive — Blue Team & SOC → Incident Response → Security Tools
  6. Certifications — Security Certification Roadmap

"I want to learn from real production incidents" ​

  • War Room — 12 real incidents from GitHub, Cloudflare, Netflix, Facebook, CrowdStrike, Knight Capital
  • Security Exploits — XZ Backdoor, Log4Shell, Heartbleed, Spectre, SolarWinds
  • Company Architecture — How Uber, Figma, Shopify, Discord actually built their systems
  • Debugging Playbooks — Step-by-step flowcharts for "API is slow", "memory leak", "pods restarting"

"I want to build something from scratch" ​


"I just want to browse and explore" ​

  • Knowledge Graph — visual map of all 1195+ topics and how they connect
  • Browse by Tag — 3,000+ tags, filter by difficulty
  • Compare Technologies — side-by-side comparison (Kafka vs RabbitMQ, Postgres vs MongoDB, etc.)
  • Cheat Sheets — 22 quick reference cards
  • Technology Radar — what to adopt, trial, assess, or hold
  • War Room — real production incidents from top tech companies
  • Debugging Playbooks — step-by-step flowcharts for common production issues
  • Hit g then r for a random page
  • Press ? to see all keyboard shortcuts

What's Inside ​

SectionPagesWhat awaits
System Design140+Fundamentals, patterns, distributed systems, databases, caching, queues, consensus, networking, API design, concurrency, geospatial, search, background jobs, advanced architecture, interview mastery
System Design Interviews48Instagram, Uber, YouTube, Slack, Zoom, Google Docs, ChatGPT, Copilot, Recommendation Engine, Fraud Detection, and 38 more
LLD Interviews15Parking lot, elevator, chess, library, snake & ladders, vending machine, ATM, movie booking, hotel, file system, tic-tac-toe, 30 practice problems (easy/medium/hard)
Algorithms & Data Structures20Arrays, trees, graphs, DP, sorting, heaps, hash tables, backtracking, greedy, bit manipulation, strings, JS/React/Node interview questions
Architecture Patterns55+OOP fundamentals, microservices, event-driven, CQRS, DDD, SOLID, FP, design patterns, cloud-native, multi-tenancy
Infrastructure80+Terraform, K8s, Docker, AWS, GCP, CI/CD, Nginx, service mesh, observability, Linux internals, storage, FinOps, platform engineering, AI infrastructure
Security100+OWASP, deep auth (12 pages), encryption, secrets, zero trust, API security, compliance, authorization, exploits (12 pages)
Cybersecurity22Complete security engineer path: pentesting, OSINT, reverse engineering, red/blue team, Active Directory, Web3, mobile, bug bounty, forensics
DevOps60+Monitoring, logging, alerting, deployment, incident response, SRE, Git, engineering practices, checklists, runbooks, migrations, feature flags
AI/ML Engineering25+LangChain (2000 lines), LangGraph (2200 lines), RAG, vector DBs, embeddings, AI agents, fine-tuning, guardrails, production AI, Claude/OpenAI/HuggingFace APIs
Exploratory Data Analysis69EDA mindset, data cleaning (7 pages), univariate/bivariate/multivariate, feature engineering, NumPy/pandas/matplotlib/seaborn/plotly/Streamlit, 5 projects, leakage, drift, ethics
Machine Learning30Math foundations, linear/logistic regression, decision trees, random forests, XGBoost/LightGBM, SVM, KNN, naive bayes, clustering, PCA, anomaly detection, time series, recommendations, SHAP/LIME — all with from-scratch code + real datasets
Deep Learning25Neural networks from scratch, PyTorch, CNN, RNN/LSTM, Transformers (attention math), VAE, GANs, GNNs, BERT, text generation, YOLO, U-Net, diffusion models, RL, CLIP — full math + PyTorch code
Frontend Engineering12Web performance, browser rendering, SSR/SSG, state management, React internals, WebAssembly, i18n, data visualization
Mobile Engineering21React Native, Flutter, architecture, state management, networking, databases, CI/CD, security, deep linking, animations, accessibility, payments, analytics, ASO, deployment, cross-platform comparison
Testing8Unit, integration, E2E, contract, property-based, TDD/BDD, test architecture
Performance35+Profiling, optimization, caching, database tuning, edge computing, load testing, benchmarks, compilers
Spring Boot55REST, JPA, Security, JWT, OAuth2, Cloud Gateway, Kafka, Batch, Integration, WebFlux, GraphQL, gRPC, Modulith, Native Image, Virtual Threads, Spring AI
Data Pipeline25Web scraping, API ingestion, preprocessing (strings/dates/text/images), Airflow, Prefect, Great Expectations, Pandera, 3 end-to-end projects
Data Engineering30+Stream processing, data modeling, pipelines, CDC, lakehouse, real-time analytics
Production Blueprints55+Auth, billing, notifications, rate limiter, search, chat, payments, email, scheduler, and more
War Room12GitHub, Cloudflare, Knight Capital, AWS S3, Facebook, GitLab, Stripe, Discord, Twitter, Netflix, CrowdStrike
Build From Scratch5Build Redis, rate limiter, key-value store, load balancer — full working code
Company Architecture5How Uber, Figma, Shopify, Discord actually built their systems
Debugging Playbooks7"API slow", "memory leak", "DB CPU 100%", "pods restarting", "502s", "error spike"
Checklists & Runbooks10Pre-launch (90 items), security review, performance review, DB failover, DDoS response
Learning Paths16Backend, DevOps, Frontend, Security, Interview, Data, AI/ML, Platform, Full-Stack, ML/DL, Cybersecurity, Mobile, Data Scientist, Spring Boot, Behavioral, Resources
Cheat Sheets23Docker, K8s, Git, SQL, TS, Linux, Redis, Terraform, Python, Go, Rust, Bash, Nginx, PromQL, AWS CLI, kubectl, Helm, GraphQL, Regex, SQL Advanced, Docker Compose, LLM APIs, pandas EDA
Prompt Engineering20+500+ prompts for engineering, product, UI, and architecture
UI & Design Systems35+Typography, color, spacing, accessibility, dark mode, animations
Comparisons20React/Vue/Svelte, Next/Nuxt/SvelteKit, Express/Fastify, Prisma/Drizzle, Vite/Webpack, and 15 more

How Each Page Is Structured ​

Every page follows a consistent, deep-dive format:

  1. Why it exists — the problem it solves
  2. First principles — concepts from scratch
  3. Core mechanics — how it works, with Mermaid diagrams
  4. Implementation — production code in TypeScript, Go, Python
  5. Edge cases — what goes wrong
  6. Performance — Big-O, benchmarks, KaTeX math
  7. Comparison tables — trade-offs and alternatives
  8. Production tips — warnings, danger zones, pro tips
  9. Cross-references — links to related Archon pages
  10. Further reading — papers, docs, next topics

I want to...Go to...
Prepare for system design interviews40 System Design Interviews
Prepare for coding interviewsAlgorithms & Data Structures
Prepare for behavioral interviewsBehavioral Interviews
Learn a specific topicBrowse by Tag
Get a quick reference23 Cheat Sheets
See how topics connectKnowledge Graph
Compare technologies20 Comparisons
Find AI-powered answersClick the chat bubble (bottom-right)
Follow a structured path11 Learning Paths
Build a production service55+ Production Blueprints
Learn from real incidents13 War Room Case Studies

"What I cannot create, I do not understand." — Richard Feynman