Blog
Learning doesn't have to be boring.
What happens when you open a website
Networking · Part 1 of 4 · Interactive
URLs, DNS, TCP and HTTP, step by step, and who sits in the middle.
Plain HTTP and why it's unsafe
Networking · Part 2 of 4 · Interactive
Play the person on the same Wi‑Fi: read a password, change a payment, fake a bank.
Encryption basics: locks, keys and secrets
Networking · Part 3 of 4 · Interactive
Scramble a message, meet public and private keys, signatures and hashes.
The TLS journey
Networking · Part 4 of 4 · Interactive
From creating a CA certificate to an encrypted HTTPS connection, in 11 steps.
Binary search, step by step
Algorithms · Interactive
Pick a target and watch the search space halve on every step.