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.

In Progress

Senior Engineering Interview Prep

The DSA and system design patterns that show up most in senior engineering interviews, and with them the real tradeoffs and what the interviewer actually needs to hear. The algorithm videos focus on pattern recognition: spotting which data structure applies before you write code, and talking through it in a way that reads as senior. The system design videos walk the most common questions end to end, with the AWS implementation angle for when the conversation gets specific.

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 →