Skip to content

About PatternDojo#

PatternDojo exists because the gap between "I can write basic code" and "I can solve unfamiliar problems" is wider than any syntax tutorial acknowledges, and narrower than most people feel.

Why it exists#

LeetCode has every problem. NeetCode and Blind 75 have curated lists. AI assistants will solve a problem for you in seconds. But none of them teach the skill that actually transfers: recognising which pattern a problem uses before you start coding.

That skill — pattern recognition — is what separates people who freeze on new problems from people who can take almost any problem statement, identify what it needs, and write a solution that hits the right complexity. It's teachable, it's practiceable, and most structured resources skip straight past it.

PatternDojo is built to fill that gap: a curated sequence where each pattern builds on the last, each problem has a purpose, and the guidance is honest about when the pattern works and — just as importantly — when it doesn't.

Who built it#

A solo developer who has been on both sides of this gap: the frustration of being able to write code but feeling helpless on unfamiliar problems, and the experience of rebuilding that skill after it quietly atrophied from leaning too hard on AI.

What's next#

PatternDojo is continuously evolving as new patterns are developed and existing guides are refined. The goal remains simple: to build the most effective, confidence-first path from basic coding knowledge to genuine problem-solving fluency. If you spot something that could be clearer, or if a pattern suddenly "clicked" for you, keep practicing—that momentum is exactly what this sequence is designed to build.