The Runtime Theory
AlgorithmsIn production

Big-O Notation, Visually Explained

Recording in progress
#big-o#complexity#algorithms

Big-O describes how work grows as input grows, but the diagram rarely shows what that means as actual instructions executed. This video draws the growth curves to scale and counts the operations behind each class, so O(log n) stops being a symbol and becomes a number of steps you can see.

Topics covered:

  • Growth curves drawn to scale: 1, log n, n, n log n, n squared
  • Why constants are dropped from the notation but still matter
  • Counting operations in loops, recursion, and amortized cases
  • Worst, average, and best case: which one O actually names
  • Space complexity: how memory grows alongside time
  • Hidden complexity: string concatenation, dict lookups, sort calls

Related articles

More in Algorithms

07:41
algorithms

Hash Tables Under the Hood

Load factors, collision strategies, and cache behavior — why O(1) has a constant that can be 1ns or 200ns.

Watch
In production
algorithms

Tries and String Search

Tries, radix trees, and Aho-Corasick — how prefix structures make lookups proportional to key length, not dataset size.

Details
In production
algorithms

Heaps and Priority Queues

Binary heaps as arrays — sift up, sift down, and why insert and extract-min are both O(log n) with no pointers.

Details
In production
algorithms

Hash Maps and Collision Resolution

Hash maps from the memory up — hash functions, collision strategies, and the load factor that decides when a map resizes.

Details
In production
algorithms

Graph Algorithms: BFS and DFS

BFS and DFS traced node by node — the queue versus the stack, the visited set, and what each traversal order is good for.

Details
In production
algorithms

Dynamic Programming, Visualized

Memoization and tabulation as data flow — overlapping subproblems, the DP table, and how state transitions map to code.

Details
In production
algorithms

Binary Search Explained

Binary search at the instruction level — midpoint math, cache behavior, and why it beats linear scan on sorted contiguous data.

Details
In production
algorithms

Recursion and the Call Stack

How recursive functions actually execute — stack frames, the base case, and what happens to memory when recursion goes deep.

Details
In production
algorithms

Sorting Algorithms Under the Hood

Quicksort, merge sort, and insertion sort compared by the operations that matter: comparisons, swaps, cache misses, and allocations.

Details

Depth, delivered weekly

One technical dispatch a week — articles and episode notes before they go public.

One technical dispatch per week. No noise.