Skip to content
Computer Science

Public-Key Cryptography

One-way functions let two people who have never met build a shared key in the open — and the same asymmetry that protects the key is what a quantum computer would dismantle.

10 minJul 18, 2026
Computer Science

Hash Tables

How hashing converts a key directly into a memory location, why collisions are unavoidable, and why the O(1) everyone quotes is an average that a bad day can destroy.

10 minJul 13, 2026
Computer Science

P vs NP

Why verifying a solution and discovering one look like utterly different tasks, what NP-completeness says about that gap, and why fifty years of effort has not settled the most important open question in computing.

10 minJul 12, 2026
Computer Science

Recursion: Functions That Call Themselves

The base case, the call stack, and why naive recursive Fibonacci is exponential until one cache makes it linear.

10 minJul 9, 2026
Computer Science

Dynamic Programming

Why naive recursive Fibonacci takes billions of calls, how remembering answers collapses it to n, and how the same trick solves edit distance and knapsack.

10 minJun 15, 2026
Computer Science

Graph Traversal

How queues and stacks determine whether you explore a graph level by level or depth by depth.

8 minMay 10, 2026
Computer Science

Binary Search

How halving the search space every step turns a million possibilities into twenty comparisons.

8 minMar 15, 2026
Mathematics

Sieve of Eratosthenes

Start with every number, then cross out the non-primes. What's left is beautiful.

8 minJun 18, 2025
Computer Science

Sorting Algorithms

From bubble sort to quicksort — see exactly how each algorithm works, step by step.

9 minApr 22, 2025