CS Theory

Explain It Like I'm 5 - Why Are Hashes Irreversible?
How to explain hashing algorithms to 5-year olds? Well... I'll do my best in this post, which comes with a video too!
The Fabulous Linked List
It’s always fun to study the basics, and in this video we dive into the linked list and how to create one from scratch. Sounds ridiculous, but it can rescue an interview!
Big O Notation
Understanding Big O has many real world benefits, aside from passing a technical interview. In this post I'll provide a cheat sheet and some real world examples.
What’s the Best Hashing Algorithm for Storing Passwords?
Most people will default to bcrypt when choosing a hashing algorithm for storing sensitive information - but why? Are there other choices? Indeed! In this video we'll take a look at scrypt, PBKDF2 and my favorite: argon2
Simple Encryption with the Diffie-Hellman Key Exchange
In this video we play around with cryptography and learn how to encrypt things in a very simple, basic way. We then ramp up our efforts quickliy, creating our own one-time pad and Diffie-Hellman secure key transmitter.