Learn Software Engineering

Structured learning paths, in-depth articles, visual explanations and practice to help you build real-world skills.

Explore Topics

Popular Learning Paths

LLM Engineering

49 articles

TLDR: A pretrained LLM is a generalist. Fine-tuning makes it a specialist. Supervised Fine-Tuning (SFT) teaches it your domain's language through labeled examples. LoRA does the same with 99% fewer tr

  • ANN Index Types Explained: When to Choose Flat, HNSW, IVF, or IVF-PQ
  • RAG vs Fine-Tuning: When to Use Each (and When to Combine Them)
  • Fine-Tuning LLMs with LoRA and QLoRA: A Practical Deep-Dive
  • Build vs Buy: Deploying Your Own LLM vs Using ChatGPT, Gemini, and Claude APIs
  • Fine-Tuning LLMs: The Complete Engineer's Guide to SFT, LoRA, and RLHF
Continue Learning

System Design Interview Prep

67 articles

TLDR: Stale reads return superseded data from replicas that haven't yet applied the latest write. Cascading failures turn one overloaded node into a cluster-wide collapse through retry storms and redi

  • NoSQL Partitioning: How Cassandra, DynamoDB, and MongoDB Split Data
  • Clock Skew and Causality Violations: Why Distributed Clocks Lie
  • Stale Reads and Cascading Failures in Distributed Systems
  • Split Brain Explained: When Two Nodes Both Think They Are Leader
  • SQL Partitioning: Range, Hash, List, and Composite Strategies Explained
Continue Learning

How It Works: Internals Explained

31 articles

TLDR: Mixture of Experts (MoE) replaces the single dense Feed-Forward Network (FFN) layer in each Transformer block with N independent expert FFNs plus a learned router. Only the top-K experts activat

  • Sparse Mixture of Experts: How MoE LLMs Do More With Less Compute
  • Compare-and-Swap and Optimistic Locking: How Every Database Implements It
  • Change Feed vs Change Stream: CDC Internals, Reliability, and When to Avoid Each
  • ACID Properties Explained: How SQL Databases Guarantee Atomicity, Consistency, Isolation, and Durability
  • How AI Coding Agents Work: Models, Context, Sessions, and Memory
Continue Learning

Recently Added

Track your progress

Create an account to save progress, notes, bookmarks, and continue learning across articles.

  • Track roadmaps
  • Bookmark articles
  • Take notes
  • Get personalized recommendations
Create Free Account