Developer Roadmaps
roadmap.sh is a community effort to create roadmaps, guides and other educational content to help developers.
Guides
Succinct graphical explanations to engineering topics.
Java vs Kotlin Comparison: Which Language Should You Choose? NEW DECEMBER
Textual
Hashmaps in Python: Mater Implementions and Use Cases NEW JANUARY
Textual
Python Nonlocal Keyword Explained by Our Experts
Textual
Encapsulation in Python: All You Need to Know
Textual
How Long Does It Really Take To Learn Python? My Experience
Textual
Java vs. C++: A Guide to Choosing the Right Language
Textual
Python vs. Kotlin: Which is Best for You?
Textual
30 C++ Interview Questions and Answers (+Quiz!)
Question
Top 30 System Design Interview Questions (+ Quiz!)
Question
Top 37 REST API Interview Questions (and Answers)
Question
Top 20 Python Interview Questions and Answers
Question
Top 80 JavaScript Coding Interview Questions and Answers
Question
Top 100 Node.js Interview Questions and Answers
Question
Top 100 Java Interview Questions: Ace Your Interview
Question
C++ vs. C: When (and when not) to use each language NEW DECEMBER
Textual
C# vs C++: Which is Best for You in 2026?
Textual
🚀 Actively Maintianed
We are always improving our content, adding new resources and adding features to enhance your learning experience.
Ruby, Django and Roadmap Reviews
Elasticsearch, WordPress, DevsecOps and AI in Guides
Swift & SwiftUI, Shell/Bash, Laravel and Feedback Button
HTML, CSS and livestream session
Kotlin, NextJS and BI Analyst Roadmaps
Data Engineering, Machine Learning Roadmap and more.
Ruby, Django and Roadmap Reviews
Ruby, Django and Roadmap Reviews
Ruby, Django and Roadmap Reviews
Ruby, Django and Roadmap Reviews
Ruby, Django and Roadmap Reviews
Join the community
roadmap.sh is the 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.
349K
GitHub Stars
+2.1M!
Registered Users
44K
Discord Members