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