For tutorials media curated lists, the first results are steshaw/plt (This repository provides a curated collection of structured programming tutorials and academic resources specifically focused on programming language theory, organized as a reading list rather than an interactive platform), theodinproject/theodinproject (The Odin Project provides a comprehensive, project-based web development curriculum with structured learning guides, though it functions primarily as an interactive bootcamp platform rather than a general-purpose directory of diverse tutorials) and dair-ai/ml-course-notes (This repository provides a curated directory of university-level machine learning and AI course notes, though it is scoped specifically to academic curricula rather than general programming tutorials). kesenhoo/android-training-course-in-chinese and ayushparikh-code/web-dev-mini-projects round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Explore curated lists of developer learning resources, tutorials, and media to help you master new programming skills and tools.
This is a curated collection of resources designed for self-directed study in programming language theory. It functions as a structured reading list and bibliography covering major topics including semantics, type systems, module systems, and recursion schemes. Each major subtopic—such as module systems and recursion schemes—has its own dedicated directory of carefully selected papers, talks, and articles. The collection is hand-picked by the curator to ensure relevance and quality. Resources are organized by subtopic into separate markdown files, and the entire repository is version-controll
This repository provides a curated collection of structured programming tutorials and academic resources specifically focused on programming language theory, organized as a reading list rather than an interactive platform.
The Odin Project is an open-source, full-stack web development curriculum that guides learners from basic scripting to deploying complete applications through a structured, project-based learning path. It functions as a self-directed bootcamp covering frontend, backend, databases, and job-seeking skills, with a peer-to-peer learning community where developers give and receive structured help through a forum. The platform distinguishes itself through a project-based curriculum engine that presents curated resources and assignments requiring independent problem-solving rather than step-by-step
The Odin Project provides a comprehensive, project-based web development curriculum with structured learning guides, though it functions primarily as an interactive bootcamp platform rather than a general-purpose directory of diverse tutorials.
ML-Course-Notes is a collaborative knowledge base and academic wiki that collects student-contributed notes and educational resources for university-level machine learning and artificial intelligence courses. It functions as a shared repository for documenting and exchanging insights from various academic curricula. The project focuses on the mapping of AI course resources, providing curated directories of lecture notes, videos, and descriptions. This includes specific knowledge management for natural language processing and language models. The repository utilizes a community-driven model w
This repository provides a curated directory of university-level machine learning and AI course notes, though it is scoped specifically to academic curricula rather than general programming tutorials.
This repository is a community-maintained Chinese translation of Google's official Android training curriculum, organized as Markdown files in a GitHub repository. It provides a structured Chinese-language guide covering Android fundamentals from setup to advanced topics, serving as a learning resource for Android app development. The project operates as a collaborative translation effort where contributors submit changes via GitHub forks and pull requests for review. Edits are reviewed by maintainers through GitHub issues and pull request comments to ensure quality and accuracy, with the Chi
This repository provides a structured, community-translated Android training curriculum with categorized topics and community contributions, though it is scoped to a single mobile development subject rather than a broad platform.
This project is a community-driven open-source repository and curated collection of beginner-friendly web development projects. It serves as a frontend learning resource providing practical tasks and examples for practicing HTML, CSS, and JavaScript. The repository functions as a directory of small applications and coding exercises designed to help learners develop frontend skills and build project portfolios. It incorporates a contribution workflow that allows developers to learn open-source practices by submitting their own projects and documentation. The collection is organized via a stru
This repository provides a community-driven collection of beginner-friendly web development projects and practical exercises to support learning, matching the requested focus on curated developer resources.
This project is a community-maintained directory that serves as a comprehensive index of software tools, frameworks, and educational materials. It functions as an open-source knowledge base, organizing diverse engineering domains and technical resources into a structured taxonomy to assist developers in discovering high-quality content. The directory distinguishes itself through a decentralized peer-review model, where independent contributors curate, verify, and update entries to ensure accuracy and relevance. All information is stored in a version-controlled, flat-file markdown format, whic
This repository is the definitive community-maintained collection of curated programming tutorials, developer resources, and engineering guides, organized into a massive searchable and categorized index.
Webgems is a curated web development resource directory and developer tooling index. It provides a searchable interface for locating vetted materials, libraries, and learning guides categorized by technical discipline. The project functions as a resource map and design asset gallery, organizing programming language guides and technical utilities for software engineers and designers. It utilizes static site generation and static data indexing to deliver a directory of resources without requiring a live backend. The interface supports client-side search filtering and resource discovery, allowi
Webgems is a curated web development resource directory and developer tooling index featuring client-side search filtering, categorized technical topics, and community-driven learning guides.
This project is a structured visual guide and curriculum designed to map the essential skills, technologies, and libraries required for professional web development. It provides a comprehensive roadmap that organizes foundational topics and specialized tools into a logical progression, specifically focusing on mastering the React ecosystem and advancing technical expertise. The resource functions as a community-curated knowledge base, utilizing a decentralized model where contributors propose and validate additions to the learning path. By categorizing modern frameworks and utilities into dis
This project serves as a curated learning resource directory for developer skills and the React ecosystem, offering categorized learning paths and community contributions, though it lacks interactive bookmarking features.
This project is a centralized, community-driven repository of hands-on tutorials designed to facilitate skill acquisition through the practical construction of real-world software applications. It serves as a comprehensive directory that aggregates external documentation and instructional materials, providing a structured path for developers to master specific programming languages and technical domains. The repository distinguishes itself by organizing disparate technical resources into a hierarchical, taxonomy-based structure that enables developers to discover and navigate diverse software
This repository is a comprehensive, community-driven directory of hands-on project tutorials organized by programming language and technical domain, perfectly matching the visitor's need for curated learning resources.
This project is a centralized, open-access repository that serves as a structured directory for technical education and professional development. It functions as a community-driven knowledge base, aggregating high-quality learning materials to support global accessibility to computer science and software engineering resources. The platform distinguishes itself through a collaborative governance model that utilizes peer-reviewed workflows for all content additions and modifications. By leveraging structured text files and decentralized version control, the repository maintains a searchable, hu
This project is a definitive, community-curated directory of free programming books, tutorials, and developer resources organized across categorized topics with searchable markdown lists.
Developer Roadmap is a community-driven platform that provides structured, graph-based learning paths for software engineering. It serves as a comprehensive knowledge repository where technical domains are organized into visual sequences to guide professional skill acquisition and career growth. The project distinguishes itself through a collaborative ecosystem that enables users to contribute roadmaps, curate industry best practices, and maintain professional profiles. It integrates diagnostic assessment frameworks to evaluate technical proficiency, helping developers identify knowledge gaps
Developer Roadmap provides structured, categorized learning paths and community-driven guides for various software engineering domains, making it a comprehensive platform for developer education.
This project is a comprehensive, community-curated knowledge base designed to support software engineers in mastering both fundamental computer science principles and practical industry methodologies. It serves as a centralized reference library that aggregates technical resources, academic literature, and professional guidance to facilitate systematic skill acquisition across the entire software development lifecycle. What distinguishes this repository is its holistic approach to the engineering profession, which bridges the gap between theoretical knowledge and career-oriented development.
This repository is a community-curated collection of programming tutorials, engineering principles, and developer resources organized into categorized topics for software engineers.
This project is an open-source educational curriculum designed to facilitate technical skill acquisition through a structured, project-based learning framework. It serves as a centralized knowledge base that guides learners through foundational web development concepts, modern programming logic, and advanced technical workflows. By organizing content into modular, self-contained exercises, the repository bridges the gap between theoretical knowledge and practical application. What distinguishes this platform is its hierarchical curriculum mapping, which connects basic web standards to special
This repository provides a structured educational curriculum and project-based learning resources, though it functions more as a single guided course than a broad searchable directory of developer tutorials.
This project is a comprehensive educational roadmap designed to guide software engineers through the mastery of computer science fundamentals and technical interview preparation. It provides a structured, dependency-aware learning path that organizes complex computing concepts into a hierarchical curriculum, enabling users to build a professional engineering foundation through iterative study and practical implementation. The curriculum distinguishes itself by integrating theoretical knowledge with professional development, offering a unified index of cross-referenced resources including book
This project serves as a structured educational roadmap and curated curriculum for computer science fundamentals, matching the need for organized learning resources despite lacking an interactive platform.
This project provides a structured computer science curriculum framework designed for self-directed learners. It organizes open-access academic resources, including textbooks, lectures, and assignments, into a cohesive path that mirrors the requirements of a formal undergraduate degree. By integrating theoretical study with practical software engineering methodologies, the platform enables students to master foundational concepts and advanced technical skills independently. The curriculum distinguishes itself by utilizing a version-control-based workflow to manage the educational experience.
This repository provides a curated collection of structured computer science tutorials and learning resources, fulfilling the need for a comprehensive developer roadmap and curriculum.
This project is a developer knowledge base and a curated library of programming code snippets. It serves as a multi-language coding reference that provides short technical articles and reusable code samples to help developers implement common programming patterns. The resource functions as a multi-language syntax reference, allowing for the comparison of logic and functionality across different programming environments. It focuses on programming pattern learning and coding skill improvement through a collection of optimized patterns and best practices. The platform includes capabilities for
This project serves as a curated library of programming code snippets and developer resources, providing categorized snippets and technical articles, though it is focused primarily on reusable code rather than a broad tutorial platform.
This project is a community-maintained directory of technical resources, tools, and services that offer free tiers for developers. It serves as a centralized reference point for discovering infrastructure, software, and educational materials, helping individuals and teams minimize operational costs while building and scaling applications. The directory distinguishes itself through a collaborative, community-driven curation model that aggregates metadata about third-party services. By utilizing a hierarchical taxonomy and storing all content in version-controlled, plain-text files, the project
This project is a community-driven directory of technical resources and tools offering free tiers, which fits the search for a curated collection of developer resources even though it focuses heavily on infrastructure services rather than programming tutorials.
This project is a curated directory of software repositories specifically selected to help newcomers make their first open-source contributions. It serves as a collaborative knowledge base that aggregates entry-level development opportunities, providing a structured path for novice developers to practice version control and engage with active software communities. The repository distinguishes itself through a community-driven model where project listings are populated and verified by external contributors. This distributed peer review process ensures the directory remains current, while the u
This project provides a curated directory of developer resources and beginner-friendly repositories to help newcomers find contribution opportunities.
This project is a curated resource repository that serves as a comprehensive directory of design assets and development tools. It provides a structured collection of high-quality links intended to help developers discover essential resources for their technical projects and user interface designs. The directory is distinguished by its community-driven approach, relying on collaborative peer review and external contributions to maintain an up-to-date index of resources. It functions as a frontend development toolkit, offering a categorized list of UI libraries, CSS frameworks, and animation to
This project functions as a curated directory of design and development assets, offering categorized tools and community contributions that align well with the search for learning resources.
This project is a comprehensive, day-by-day curriculum designed to guide learners through the Python programming language and its professional applications. The content spans from fundamental syntax and object-oriented design to advanced topics including database management, web development, data analysis, and machine learning. The curriculum is structured into distinct modules that cover practical software engineering practices, such as version control, containerization, and system architecture. It also provides resources for technical interview preparation and an analysis of career paths wi
This repository provides a comprehensive, day-by-day Python curriculum with categorized tutorials and learning guides, though it functions as a single structured course rather than a general directory platform for multiple languages.
This project is a comprehensive collection of Python programming education materials, including tutorials, exercises, and curated code samples. It serves as a learning curriculum and software engineering toolkit, utilizing Jupyter Notebooks to combine executable code with descriptive educational text. The repository provides practical implementation guides for building large language model applications, such as retrieval-augmented generation systems, stateful AI agents, and machine learning workflows. It distinguishes itself by offering a structured approach to agentic coding workflows, cover
This repository provides a structured collection of Python educational materials and tutorials, fitting the search for developer learning resources despite being narrowly focused on Python.
This project is a programming learning roadmap and interactive coding exercise platform. It functions as a markdown-based content site that uses a static site generator to compile instructional guides and technical challenges into a structured interface. The platform provides a client-side progress tracker that utilizes local browser storage to monitor the completion of challenges without requiring a backend database. It organizes educational content through a sequence of coding exercises and instructional videos designed to guide developers through specific technical domains. The system cov
This project provides a curated collection of programming challenges and learning roadmaps with built-in progress tracking, serving as a structured technical learning platform for developers.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| steshaw/plt | 5.3K | CSS | — | |
| theodinproject/theodinproject | 4.3K | Ruby | mit | |
| dair-ai/ml-course-notes |
| 6.6K |
| — |
| NOASSERTION |
| kesenhoo/android-training-course-in-chinese | 10.6K | JavaScript | Apache-2.0 |
| ayushparikh-code/web-dev-mini-projects | 4.4K | HTML | MIT |
| sindresorhus/awesome | 476.2K | — | CC0-1.0 |
| lostdesign/webgems | 5.1K | Vue | GPL-3.0 |
| adam-golab/react-developer-roadmap | 19K | JavaScript | other |
| practical-tutorials/project-based-learning | 270.5K | — | MIT |
| ebookfoundation/free-programming-books | 390.3K | Python | CC-BY-4.0 |