Curated step-by-step guides to take you from algorithm problem-solver to open-source contributor.
2 min readEach learning path is a curated, step-by-step guide designed to bridge a specific gap between competitive programming and open-source contribution. Pick the path that matches where you are right now.
Track your progress
The flagship path. 7 steps from having a strong LeetCode profile to shipping your first merged pull request. Best for: students, GSoC aspirants, and developers new to open source.
Learn systematic approaches to understanding unfamiliar codebases. 5 steps covering directory structure patterns, entry point identification, and dependency tracing. Best for: developers who find GitHub repos overwhelming.
Master the fork-branch-PR workflow used by virtually every open-source project. 6 steps from forking to getting your PR merged. Best for: developers comfortable with basic git but unfamiliar with collaboration workflows.
On this page