You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
From Zero to Dev — A GitHub-Powered Self-Learning Roadmap
All resources are free, open-source, and hosted on GitHub. No paid courses needed.
Every step includes: what to learn → which repo → how to start → what to build next.
Your Starting Point
You Already Know
Level
SQL
Beginner (SELECT, WHERE, GROUP BY, JOIN basics)
Python
Beginner (wrote a bot, used APIs)
JavaScript
Beginner (tinkered with a fuel-bot)
Git
Beginner (clone, push, token usage)
Termux
Mobile dev environment
Phase 0: Set Up Your Tools (Do This First)
0.1 Master Git
Why first? Every new thing you learn gets committed to a repo. Git IS your learning journal.
Animated, interactive data structures & algorithms. Supports Python, C++, Java, C#, Go, Swift, JS, TS, Dart, Rust, C, Zig — all in one book.
How to use it (30-day plan):
Week
Chapter
What You Get
1
Arrays, Linked Lists, Stack, Queue
Foundation — compare syntax across 11 languages
2
Hash Table, Tree, Heap, Graph
Core data structures
3
Searching, Sorting, Divide & Conquer
Classic algorithms
4
Backtracking, DP, Greedy
Advanced thinking patterns
Pro tip: Read the Python version first (it's the simplest), then click "Switch Language" to see how the same algorithm looks in JS, Go, or Rust. This builds cross-language fluency faster than any tutorial.
Based on your repos (Python bots + JS bots), you're already touching both. Pick Python as your primary language — it's the easiest to read, and you already have projects in it.