Learning Platforms & Curricula
7 entriesStructured ways to learn programming and computer science.
Interview & System Design
3 entriesPreparing for technical interviews and design discussions.
Curated Lists & Guides
6 entriesCollections of the best material on a topic.
Tools & Services
7 entriesUtilities and free-tier services for building projects.
Related Pages
10 entriesRelated directories on this site.
Frequently Asked Questions
Where can a beginner learn programming for free?
freeCodeCamp, CS50, The Odin Project and Free Programming Books are all free; roadmap.sh helps you plan what to learn next.
How should I prepare for coding interviews?
Combine data-structure practice with system design study; Coding Interview University, Tech Interview Handbook and the System Design Primer cover both.
What is roadmap.sh?
A set of community-maintained visual roadmaps showing the skills to learn for roles such as frontend, backend and DevOps.
What is the Awesome list format?
Awesome lists are community-curated GitHub lists of resources on one topic; the main Awesome repository indexes hundreds of them.
Are these resources kept current?
They are community projects that change often, so check each project's activity and recent commits.