Tutorials

I make tutorial series for things I wish had better beginner resources when I was learning them. All code lives on GitHub. All videos live on YouTube. No paid tier, no email required.

Preview / In the works

Computer Networks

Micro-learnings on core computer networking concepts — short, bite-sized breakdowns instead of hour-long lectures. Still being recorded, so the playlist is unlisted for now.

Serverless Mental Models: AWS Lambda for Beginners

Most serverless tutorials teach you how to deploy a Lambda function. This series teaches you how to think about serverless, so you can make good architecture decisions instead of just following steps.

C++ Tutorials

Intermediate C++ topics: deeper dives into the language beyond the basics.

Introduction to Java

Java from scratch: syntax, OOP concepts, and writing your first programs.

Java Tutorials

Going deeper with Java: data structures, patterns, and real-world applications.

Data Structures & Algorithms

The fundamentals that show up in every interview and every production system.

VANET and OMNET++ Tutorials

Simulating vehicular ad-hoc networks using OMNET++. Niche, but someone out there needs it.

Need to get your environment set up first? Check the setup guides on the Resources page.

Browse Resources →