Interview Prep Introduction to Dynamic Programming An intro to dynamic programming - memoization, greedy, and more.
Thoughts Never Too High, Never Too Low ft. The Greatest Sporting Miracle Ever Keeping level-headed and the story of Leicester City's famous title.
Interview Prep 6 Steps to Acing the Coding Interview How to approach technical interviews, step-by-step.
Interview Prep How to Get a Programming Job With No Experience What I wish someone told me before I started looking for my first programming job.
Interview Prep The Complete Guide to Big O Notation Everything you need to know about Big O Notation.
Stories The Wonderfully Weird World of Freelancing Recalling my unconventional freelance experiences, including close calls with tax fraud, the next Uber, and the adult film industry.
Projects How to Build a Palm Vein Authentication System Learn how to build a cheap palm vein authentication system with a Raspberry Pi.