Learning materials and courses
A complete computer science study plan to become a software engineer.
All Algorithms implemented in Python
📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings
The Learning category focuses on structured study materials, tutorials, and hands-on exercises designed to help developers master specific technologies. Unlike broad educational platforms, these repositories tend to offer deep dives into particular languages, frameworks, or paradigms.
While formal education provides breadth, targeted learning resources provide the depth developers need to become experts. The most starred learning repositories typically offer battle-tested roadmaps that have guided millions of developers.
Category pages are most useful when you compare similar kinds of projects rather than treating the top row as an automatic recommendation list. Look at star concentration, language mix, and recent activity together to decide whether a category is dominated by a few established leaders or by a broader set of active tools.
Rankings are based on total GitHub stars, with content filtered for the "learning" topic. Projects offering complete learning paths and interactive components tend to receive the most community recognition.