CS Fundamentals

Master core concepts with guided docs and AI explainers for difficult jargon.

Tier 1 · Foundations13Tier 2 · Core Concepts8Tier 3 · Debugging & Tradeoffs5

Tier 1 · Foundations

13 docs

Variables & Types

  • Variables & Memory5 min read
  • Primitives vs References5 min read
  • Static vs Dynamic Typing5 min read

Control Flow

  • Conditionals & Branching5 min read
  • Loops & Iteration6 min read

Functions

  • Functions & Scope6 min read
  • Modules & Imports6 min read

Errors

  • Try Catch Finally6 min read
  • Exceptions vs Error Values6 min read

Memory

  • Stack vs Heap7 min read
  • Garbage Collection vs Manual Memory Management8 min read

Object-Oriented Programming

  • Classes & Objects6 min read
  • Inheritance & Polymorphism7 min read

Tier 2 · Core Concepts

8 docs
  • Mutability & Immutability8 min read
  • Pass by Value vs Reference8 min read
  • Recursion9 min read
  • Closures & Higher-Order Functions8 min read
  • Interfaces & Abstract Classes9 min read
  • Composition vs Inheritance8 min read
  • Custom Exceptions & Error Design9 min read
  • Error Propagation Patterns10 min read

Tier 3 · Debugging & Tradeoffs

5 docs
  • Cross-Language Type Traps12 min read
  • Error Handling Strategy11 min read
  • Memory Leaks & Dangling References9 min read
  • Debugging Memory Issues10 min read
  • Performance: Copy, Move, Share10 min read