Free Resources

Guides and cheatsheets to level up your software engineering career. Each one is free — just enter your email.

Free PDF — 10 pages
The Senior Engineer Checklist preview

The Senior Engineer Checklist

The key habits, technical decisions, and mindset shifts that separate senior engineers from the rest. Distilled from 10+ years of experience.

  • Scope x Ownership model
  • 30/60/90 day plan
  • Design doc template
Get Free PDF
Free PDF — 1 page
Dynamic Programming Cheatsheet preview

Dynamic Programming Cheatsheet

The 5-step DP framework, classic recurrences, core patterns, space optimization, and a problem-solving workflow. Perfect for interview prep.

  • 13 core DP patterns
  • 5-step framework
  • Debug checklist
Get Free PDF
Free PDF — 1 page
The DP Pattern Flowchart preview

The DP Pattern Flowchart

The hard part of DP isn't the code — it's deciding what the state is. Answer a few questions about the problem and the chart points you at one of five shapes, with all five recurrences written out.

  • 5 patterns, 5 questions
  • Escape hatch when none fit
  • All five recurrences
Get Free PDF
Free PDF — 1 page
Git Cheatsheet preview

Git Cheatsheet

The Git commands and workflows you actually use day to day — branches, rebasing, stashing, and more.

  • 16 workflow sections
  • Safe vs destructive labels
  • Worktrees guide
Get Free PDF
Source Code — Python

Blackjack Counting Simulator

Python source code for simulating blackjack card counting strategies. Monte Carlo engine that tests Hi-Lo and other systems across millions of hands.

  • Monte Carlo simulation engine
  • Multiple counting strategies
  • YouTube video companion code
Get Free Code
Source Code — C++

Snake AI with NEAT

C++ implementation of the NEAT algorithm that evolves neural networks to play Snake. Full neuroevolution pipeline with SFML visualization.

  • Full NEAT implementation
  • SFML game visualization
  • Genome evolution & serialization
Get Free Code