Intro to Java (2026 Update)
A fresh pass through Java fundamentals with new examples. Still being recorded.
learn stuff
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.
A fresh pass through Java fundamentals with new examples. Still being recorded.
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.
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.
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.
Hands-on walkthroughs covering core AWS services: Lambda, S3, API Gateway, and more.
A beginner-friendly series walking through C++ fundamentals from the ground up.
Intermediate C++ topics: deeper dives into the language beyond the basics.
Java from scratch: syntax, OOP concepts, and writing your first programs.
Going deeper with Java: data structures, patterns, and real-world applications.
The fundamentals that show up in every interview and every production system.
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 →