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 SystemsCAP TheoremDatabasesCaching
2Learn infrastructure patternsLoad BalancingMessage QueuesRate LimitingCircuit Breaker
3Practice with walkthroughsURL ShortenerInstagramWhatsAppUber
4Advanced systemsGoogle DocsZoomAd PlatformStock 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 & OverviewArrays & StringsHash TablesLinked Lists
2Trees & GraphsTreesGraphsHeapsSorting & Searching
3Advanced patternsDynamic ProgrammingBacktracking
4Behavioral prepBehavioral Interviews — STAR method, negotiation, leveling

"I want to become a better backend engineer"

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

  1. DatabasesStorage EnginesIndexingReplicationSharding
  2. CachingStrategiesInvalidationRedis Patterns
  3. Message QueuesKafkaKafka StreamsQueue Selection Guide
  4. ArchitectureSOLIDDesign PatternsMicroservicesDDD
  5. TestingUnit TestingIntegration TestingTest Architecture
  6. ProductionDeployment StrategiesMonitoringIncident Response

Full guide: Backend Engineer Learning Path


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

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

  1. ContainersDockerInternalsMulti-stage BuildsSecurity
  2. OrchestrationKubernetesHelmGitOps (ArgoCD & Flux)Production Checklist
  3. IaCTerraformModulesAWS Stack
  4. CI/CDGitHub ActionsPipeline PatternsSecurity Scanning
  5. SRESRE OverviewSLI/SLO/SLAError BudgetsCapacity Planning
  6. ObservabilityObservabilityPrometheusAlertingDisaster 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. FoundationsAI/ML OverviewEmbeddingsVector Databases
  2. LLM IntegrationLLM Integration PatternsRAG Architecture
  3. AgentsAI Agents Architecture
  4. ProductionML Pipelines & MLOps

Full guide: AI/ML Engineer Learning Path


"I want to learn security"

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

  1. FoundationsOWASP Top 10 (read all 10)
  2. AuthJWTOAuth2Session Management
  3. AuthorizationRBAC vs ABAC vs ReBACGoogle ZanzibarPolicy Engines
  4. CryptoSymmetric vs AsymmetricHashingKey Management
  5. ComplianceGDPR EngineeringSOC 2PCI DSS
  6. Zero TrustPrinciplesNetwork SegmentationLeast Privilege

Full guide: Security Engineer Learning Path


"I want to learn frontend engineering"

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

  1. RenderingBrowser Rendering PipelineSSR vs SSG vs ISR
  2. PerformanceCore Web VitalsBundle Optimization
  3. ArchitectureState ManagementMicro-Frontends
  4. Deep DivesReact InternalsWebAssembly

Full guide: Full-Stack Engineer Learning Path


"I want to master Spring Boot"

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

  1. FundamentalsOverviewCore ConceptsREST APIException Handling
  2. DataSpring Data JPAHibernate TuningMigrations
  3. SecuritySpring SecurityJWT AuthOAuth2
  4. CloudSpring CloudGatewayResilience4j
  5. MessagingKafkaEvent-DrivenSpring Batch
  6. AdvancedWebFluxModulithVirtual ThreadsSpring AI
  7. ProductionDockerActuatorDeployment

"I want to build data pipelines"

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

  1. CollectionPipeline OverviewWeb ScrapingAPI IngestionFile Formats
  2. PreprocessingPipeline ArchitectureString PreprocessingDatetime Preprocessing
  3. ValidationGreat ExpectationsPanderaData Contracts
  4. OrchestrationAirflowPrefectPipeline Patterns
  5. ProjectsE-Commerce PipelineReal 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. MindsetEDA OverviewAsking Right QuestionsEDA WorkflowCommon Mistakes
  2. LibrariesNumPypandas Fundamentalspandas Advanced
  3. CleaningMissing DataOutliersEdge Cases
  4. AnalysisUnivariateBivariateMultivariateCorrelation Traps
  5. VisualizationmatplotlibseabornplotlyBest Practices
  6. Feature EngineeringTransformationsEncodingScaling
  7. ProjectsTitanicE-CommerceFinancial
  8. AdvancedData LeakageExplainabilityData Drift

"I want to become a cybersecurity engineer"

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

  1. FoundationsCybersecurity OverviewNetworking for SecuritySecure Coding
  2. Web SecurityOWASP Top 10Web App PentestingAPI Security Testing
  3. System SecurityLinux SecurityContainer SecurityCloud Pentesting
  4. OffensiveNetwork AttacksReverse EngineeringRed Team Ops
  5. DefensiveBlue Team & SOCIncident ResponseSecurity Tools
  6. CertificationsSecurity 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