← All projects

Personal · ongoing · 2023 – Present

LeetCode Solutions

An organized, annotated archive of competitive-programming problems solved in Python, mostly LeetCode plus contest and other problems, with notes on the Blind 75 in a companion spreadsheet.

  • Python
  • Algorithms
  • Data Structures

What it is

A running archive of programming problems I’ve solved, almost all in Python. The bulk are from LeetCode, with a scattering from contests and other sources. Themed problem sets live in their own folders, and the harder patterns, especially the Blind 75, carry written notes in a linked spreadsheet.

Why keep it public

Two reasons. First, solving a problem and being able to re-derive the approach a month later are different skills, and writing the notes is what turns the first into the second. The spreadsheet exists because a solved problem I can’t re-explain isn’t really solved.

Second, an organized, annotated solution set is more useful to the next person than a raw dump of accepted submissions. The folder structure and the pattern notes are the difference between “here’s some code that passes” and “here’s how to think about this class of problem.” It gets updated as I work through more, and it’s meant to be genuinely useful to anyone grinding the same problems.