SR

Blog

Learning doesn't have to be boring.

Learn by feeling it.

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.