awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Ressources d'apprentissage

Classement mis à jour le 30 juin 2026

For a collection of tutorials for learning programming, the strongest matches are theodinproject/curriculum (The Odin Project's curriculum is a structured, community-driven collection), huihut/cs-books (This repository is a curated library of free computer) and practical-tutorials/project-based-learning (Project-based learning is a community-driven directory of hands-on tutorials). microsoft/web-dev-for-beginners and appacademy/welcome-to-open round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explorez des collections de dépôts open source conçues pour aider les développeurs à maîtriser de nouveaux langages et technologies.

Ressources d'apprentissage

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • theodinproject/curriculumAvatar de TheOdinProject

    TheOdinProject/curriculum

    12,649Voir sur GitHub↗

    This project is an open-source educational platform that provides a structured curriculum for full-stack web development. It functions as a community-driven repository that organizes high-quality external tutorials and articles into logical learning paths, guiding students through the foundational skills required to become professional software developers. The curriculum distinguishes itself by focusing on project-based learning, requiring students to build a portfolio of practical applications to demonstrate their technical proficiency. By aggregating curated resources rather than hosting pr

    The Odin Project's curriculum is a structured, community-driven collection of handpicked external resources (tutorials, articles, projects) for learning full-stack web development, with hands-on exercises and free access—exactly the kind of comprehensive, curated learning path this search is asking for.

    JavaScriptOpen-Source Learning Programs
    Voir sur GitHub↗12,649
  • huihut/cs-booksAvatar de huihut

    huihut/CS-Books

    3,326Voir sur GitHub↗

    CS-Books is a community-driven, open-source repository that serves as a curated digital library for computer science and software engineering literature. It provides students and professionals with free access to a wide range of technical books and learning materials designed to support independent study and professional development. The project functions as a technical reference library, organizing its collection through structured markdown-based indexing. This approach allows for human-readable navigation across a vast archive of external digital resources, which are linked directly to thei

    This repository is a curated library of free computer science and programming books organized by subject, which fits the wanted resource list category but is limited to books and does not include tutorials, courses, hands-on exercises, or video content.

    Open Educational Resources
    Voir sur GitHub↗3,326
  • practical-tutorials/project-based-learningAvatar de practical-tutorials

    practical-tutorials/project-based-learning

    270,530Voir sur GitHub↗

    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

    Project-based learning is a community-driven directory of hands-on tutorials organized by language/domain, squarely fitting the need for a curated, free learning resource list with categorized, practical exercises—though video content is not explicitly highlighted.

    Project-Based Learning Hubs
    Voir sur GitHub↗270,530
  • microsoft/web-dev-for-beginnersAvatar de microsoft

    microsoft/Web-Dev-For-Beginners

    95,883Voir sur GitHub↗

    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 is a structured, project-based curriculum for web development that provides categorized lessons and hands-on exercises, making it a solid curated learning resource list for beginners, though it focuses only on web technologies rather than the full breadth of software development.

    JavaScriptOpen-Source Curricula
    Voir sur GitHub↗95,883
  • appacademy/welcome-to-openAvatar de appacademy

    appacademy/welcome-to-open

    4,910Voir sur GitHub↗

    This project is a full stack development curriculum and open source education path. It provides a structured sequence of free learning materials and courses designed to guide students from basic programming to professional software engineering. The repository functions as a self-paced programming bootcamp and web development learning path. It organizes a comprehensive roadmap of courses covering both front-end and back-end technologies to facilitate a professional career transition. The content is delivered through a static-page architecture using modular structures and a curated linear sequ

    App Academy's Welcome to Open is a free, structured full-stack development curriculum that organizes courses into a progressive learning path, making it a solid match for a curated learning resource list, though it focuses on web development and may not include video content or broad subject coverage.

    Open-Source Learning Programs
    Voir sur GitHub↗4,910
  • pkuflyingpig/cs-self-learningAvatar de PKUFlyingPig

    PKUFlyingPig/cs-self-learning

    73,191Voir sur GitHub↗

    This project is a centralized repository and academic resource aggregator designed to guide students through a structured computer science curriculum. It provides a comprehensive roadmap of foundational courses and technical materials, helping learners navigate the transition from introductory programming to advanced software engineering proficiency. The repository distinguishes itself through a community-driven approach, where study paths and resource collections are refined and expanded via peer feedback and collaborative contributions. By organizing high-quality lecture notes, assignments,

    This community-driven repository curates structured computer science learning paths with lecture notes, assignments, and free resources, organized by subject and regularly updated through peer contributions.

    HTMLAcademic Resource AggregatorsComputer Science CurriculaCurated Learning Paths
    Voir sur GitHub↗73,191
  • ossu/computer-scienceAvatar de ossu

    ossu/computer-science

    205,190Voir sur GitHub↗

    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.

    OSSU's computer science curriculum is a curated, community-maintained collection of free online courses, textbooks, and assignments organized by subject, making it a strong fit for a self-directed learning resource list, though it does not highlight video content.

    HTMLOpen-Source Learning Programs
    Voir sur GitHub↗205,190
  • danistefanovic/build-your-own-xAvatar de danistefanovic

    danistefanovic/build-your-own-x

    516,495Voir sur GitHub↗

    Master programming by recreating your favorite technologies from scratch.

    This list curates hands-on project-based tutorials for building specific technologies from scratch, organized by subject and freely available, though it focuses narrowly on recreating tools rather than offering a broad video or course collection.

    MarkdownProject Based Learning
    Voir sur GitHub↗516,495
  • jwasham/coding-interview-universityAvatar de jwasham

    jwasham/coding-interview-university

    353,639Voir sur GitHub↗

    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 repository is a comprehensive, curated learning resource list specifically for computer science fundamentals and technical interview preparation, providing a structured study plan with categorized resources, practical exercises, and free materials that align with the visitor's intent.

    Computer Science CurriculaComputer Science FundamentalsData Structures
    Voir sur GitHub↗353,639
  • arthurspk/guiadevbrasilAvatar de arthurspk

    arthurspk/guiadevbrasil

    15,571Voir sur GitHub↗

    This project is a community-curated knowledge base and directory designed to support software developers and designers. It functions as a centralized hub for technical resources, offering structured learning paths, development utilities, and professional networking opportunities through a version-controlled repository. The platform distinguishes itself through a decentralized curation model, where the entire knowledge base is maintained via peer-reviewed contributions. By utilizing a git-based workflow, the community collectively verifies and updates technical information, ensuring the direct

    This is a community-curated knowledge base and directory of technical resources, structured learning paths, and development utilities, exactly matching the request for a categorized, free, and community-maintained learning resource list.

    Community Curation Workflows
    Voir sur GitHub↗15,571
  • ebookfoundation/free-programming-booksAvatar de EbookFoundation

    EbookFoundation/free-programming-books

    390,347Voir sur GitHub↗

    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 repository is the community-maintained Free Programming Books list, a categorized directory of free learning materials for software development. It matches the request for a curated resource list, though its focus on books means it may not prominently include video content or hands-on exercises as separate categories.

    PythonInteractive Tutorials
    Voir sur GitHub↗390,347
  • girliemac/a-picture-is-worth-a-1000-wordsAvatar de girliemac

    girliemac/a-picture-is-worth-a-1000-words

    11,399Voir sur GitHub↗

    This project is a curated library of hand-drawn technical documentation and visual knowledge bases designed to simplify complex software engineering concepts. It replaces traditional code-centric diagrams with annotated illustrations and sketchnotes to translate abstract logic into intuitive mental models. The resource utilizes an analogy-based learning approach, mapping software operations and algorithms to concrete physical metaphors. It employs a visual-first documentation model that breaks down intricate technical workflows into sequential sketches for step-by-step comprehension. The kno

    A Picture Is Worth a 1000 Words is a curated library of hand-drawn technical diagrams and sketchnotes that visually explain software concepts across topics like algorithms, web development, and AI, making it a categorized learning resource list, though it lacks videos and hands-on exercises.

    Technical Topics
    Voir sur GitHub↗11,399
  • farhanashrafdev/90daysofcybersecurityAvatar de farhanashrafdev

    farhanashrafdev/90DaysOfCyberSecurity

    13,409Voir sur GitHub↗

    90DaysOfCyberSecurity is an open-source educational repository that provides a structured ninety-day learning roadmap for individuals pursuing a career in the security industry. The project organizes foundational security concepts, technical skills, and professional development tasks into a sequential, day-by-day curriculum designed for self-paced study. The repository functions as a community-driven knowledge base, leveraging version control to allow contributors to expand the curriculum with new tutorials, case studies, and study materials. It distinguishes itself by integrating a professio

    This repository is a curated 90-day cybersecurity learning roadmap with day-by-day curriculum and community contributions, making it a focused learning resource list within technology, though it covers a narrow specialty rather than general software development and lacks evidence of video content.

    Open-Source Learning Programs
    Voir sur GitHub↗13,409
  • missing-semester/missing-semesterAvatar de missing-semester

    missing-semester/missing-semester

    5,525Voir sur GitHub↗

    The Missing Semester is a free, open-source educational curriculum designed to bridge the gap between theoretical computer science and the practical tooling every software engineer needs. Organized as a structured course, it covers Unix shell mastery, version control with Git, software debugging and profiling, system administration fundamentals, and computer security practices — the skills often left out of traditional degree programs. The project is maintained as a collaborative set of lecture notes, exercises, and guides that function as both a professional development tools course and a Uni

    The Missing Semester is a free, structured curriculum covering essential software engineering tools like the shell, Git, debugging, and system administration, with lecture notes and hands-on exercises — it is exactly the kind of curated practical resource you're looking for, though it does not include video content in the evidence provided.

    CSSVideo Lectures
    Voir sur GitHub↗5,525
  • kamranahmedse/developer-roadmapAvatar de kamranahmedse

    kamranahmedse/developer-roadmap

    357,434Voir sur GitHub↗

    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 is a community-driven collection of structured learning paths for software engineering domains, making it a well-known curated resource list that fits your search for categorized, free, and regularly updated guides — though it focuses on roadmaps rather than including hands-on exercises or video content directly.

    TypeScriptSoftware Engineering RoadmapsTechnical Learning PathsAI-Driven Personalization
    Voir sur GitHub↗357,434
  • mtdvio/every-programmer-should-knowAvatar de mtdvio

    mtdvio/every-programmer-should-know

    99,795Voir sur GitHub↗

    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.

    Every Programmer Should Know is a community-curated collection of technical resources and literature covering computer science and industry practices, which directly fits the search for a curated learning resource list.

    Community Curation Strategies
    Voir sur GitHub↗99,795
  • realpython/materialsAvatar de realpython

    realpython/materials

    5,173Voir sur GitHub↗

    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 repo is a curated collection of Python learning materials with tutorials, exercises, and code samples, fitting the "curated list" category, but its narrow focus on Python and absence of video content make it less comprehensive than a broad software development resource list demands.

    Jupyter NotebookVideo Courses
    Voir sur GitHub↗5,173
  • amai-gmbh/ai-expert-roadmapAvatar de AMAI-GmbH

    AMAI-GmbH/AI-Expert-Roadmap

    31,091Voir sur GitHub↗

    This project is a professional development repository that provides structured learning paths for individuals pursuing careers in data-centric engineering and artificial intelligence. It functions as a competency benchmarking framework, defining the core knowledge areas and technical milestones required to achieve proficiency in specialized domains. The repository distinguishes itself through hierarchical knowledge graphing, which organizes complex technical subjects into nested tree structures to create clear, progressive learning sequences. By centralizing curated educational resources and

    This is a curated learning roadmap and study-plan specifically for AI and data science, so while it fits the category you're after, its narrow focus on one domain means it won't serve as a comprehensive collection for all of software development and technology.

    JavaScriptCareer Development CurriculaCompetency FrameworksLearning Paths
    Voir sur GitHub↗31,091
  • jmcunningham/angularjs-learningAvatar de jmcunningham

    jmcunningham/AngularJS-Learning

    10,874Voir sur GitHub↗

    AngularJS-Learning is an educational repository and resource directory designed for mastering the AngularJS framework. It serves as a curated collection of tutorials, articles, and videos, providing a structured study guide that ranges from basic concepts to advanced architectural patterns. The project provides a directory of best practices, style guides, and architectural patterns for building scalable applications. It also maintains a collection of sample projects, boilerplates, and seed projects that demonstrate functional implementations of the framework. The repository covers a broad le

    A curated directory of AngularJS learning materials such as tutorials, articles, and videos, this repository fits the category of a curated learning resource list but is limited to a single framework and may not include hands-on exercises or frequent updates.

    Curated Learning ResourcesCurated Resource ListsArchitectural Best Practices
    Voir sur GitHub↗10,874
  • hoanhan101/ultimate-goAvatar de hoanhan101

    hoanhan101/ultimate-go

    14,913Voir sur GitHub↗

    This project is a Go educational resource consisting of a structured language curriculum and a curated programming study guide. It serves as a repository of tutorials and references designed to help developers master the Go programming language. The material focuses on Go programming education, language proficiency training, and the fundamentals of backend development. The resource is delivered as a static site generated from markdown files, using a file-system based organization and template-driven layouts to structure the learning materials.

    This is a curated study guide and curriculum for learning Go, so it is a genuine learning resource list, but it focuses only on one language rather than covering software development broadly, and it does not include video content or explicit hands-on exercises.

    GoGo Programming MasteryBackend Development TutorialsCurated Learning Resources
    Voir sur GitHub↗14,913
  • ddy-ddy/cs-408Avatar de ddy-ddy

    ddy-ddy/cs-408

    6,008Voir sur GitHub↗

    This project is a comprehensive computer science exam study guide and curriculum resource designed for postgraduate entrance examination preparation. It functions as a digital knowledge base and resource repository, providing curated notes, textbooks, and study materials covering core subjects such as operating systems, computer networking, data structures, and computer organization. The system features a coding pattern library that standardizes common data structure solutions and implementation techniques. It includes a framework for exam trend analysis, which evaluates historical test data

    A curated computer science exam study guide with categorized notes, textbooks, and practice problems, but lacks video content and is focused on postgraduate entrance exams rather than general software development learning.

    Computer Science Study GuidesExam Preparation ToolsAcademic Resource Repositories
    Voir sur GitHub↗6,008
  • 1c7/crash-course-computer-science-chineseAvatar de 1c7

    1c7/Crash-Course-Computer-Science-Chinese

    10,820Voir sur GitHub↗

    This project is a structured computer science educational course consisting of video lessons, curated playlists, and translated study materials. It delivers a comprehensive curriculum covering foundational computing principles, ranging from basic logic and hardware architecture to artificial intelligence. The project facilitates bilingual technical learning through dual-language video subtitles and translated learning materials. These resources, including knowledge maps and supplementary notes, are designed to help non-native English speakers acquire industry-standard technical terminology by

    This repository curates video lessons, playlists, and translated materials from the Crash Course Computer Science series, making it a well-organized learning resource list for computer science fundamentals, though it focuses on a single course rather than a broad collection of tutorials, courses, and exercises across software development topics.

    JavaScriptComputer Science CurriculaBilingual Subtitle RenderersComputer Science Education
    Voir sur GitHub↗10,820
  • anushka23g/complete-placement-preparationAvatar de anushka23g

    anushka23g/Complete-Placement-Preparation

    3,970Voir sur GitHub↗

    This project is a technical interview preparation guide and resource kit designed for software engineering job placement. It functions as a markdown resource repository that provides a structured curriculum for computer science fundamentals and a dedicated learning roadmap for data structures and algorithms. The repository organizes study materials into a sequential path, guiding users from basic arrays through to advanced dynamic programming. It includes curated collections of coding practice links, interview puzzles, and strategic notes focused on optimizing time and space complexity. Beyo

    This repository curates a structured learning path and practice resources for computer science fundamentals and data structures & algorithms, making it a focused resource list for software development interview preparation, though it does not cover broader technology topics or include video content.

    PythonTechnical Interview PreparationTechnical Interview PreparationCoding Interview Preparation
    Voir sur GitHub↗3,970
  • kensuke-hinata/statisticAvatar de Kensuke-Hinata

    Kensuke-Hinata/statistic

    2,985Voir sur GitHub↗

    This project is a curated technical resource library and static site generator designed to organize books and documentation covering computer science, cybersecurity, DevOps, and systems programming. It functions as a schema-driven resource directory that uses markdown content management to transform structured files and metadata into pre-rendered HTML pages. The system implements a client-side search engine that utilizes a JSON manifest to filter resources directly in the browser, removing the need for server-side queries. It organizes technical literature into a structured directory by mappi

    This repository provides a curated technical resource library covering computer science, cybersecurity, DevOps, and systems programming — so it is the kind of structured collection you’re looking for, though it focuses on books and documentation rather than hands-on exercises or video content.

    Static Site GeneratorsTechnical Resource CurationsClient-Side Search Indices
    Voir sur GitHub↗2,985
  • mithi/robotics-courseworkAvatar de mithi

    mithi/robotics-coursework

    4,009Voir sur GitHub↗

    This project is a robotics engineering knowledge base and learning curriculum. It serves as a structured collection of academic courses, textbooks, and technical guides for studying robotics, kinematics, and control systems. The repository functions as a hardware resource guide and prototyping directory. It provides a curated set of tutorials and setup manuals for microcontrollers, alongside DIY build guides and software tools for designing robot arms, drones, and mechanical simulators. The content covers a broad technical surface, including embedded systems learning, robot software tooling

    This repository is a structured, curated list of robotics learning materials—courses, textbooks, and tutorials—organized by topic, which fits the category you want, though it focuses on robotics rather than covering general software development and technology broadly.

    Curated Learning ResourcesRobotics EngineeringCurated Learning Paths
    Voir sur GitHub↗4,009
Comparez le top 10 en un coup d'œil
DépôtStarsLangageLicenceDernier push
theodinproject/curriculum12.6KJavaScriptNOASSERTION16 juin 2026
huihut/cs-books3.3K——18 mars 2020
practical-tutorials/project-based-learning270.5K—MIT15 août 2024
microsoft/web-dev-for-beginners95.9KJavaScriptMIT14 juin 2026
appacademy/welcome-to-open4.9K—AGPL-3.016 oct. 2020
pkuflyingpig/cs-self-learning73.2KHTMLMIT24 févr. 2026
ossu/computer-science205.2KHTMLMIT21 avr. 2026
danistefanovic/build-your-own-x516.5KMarkdown—21 févr. 2026
jwasham/coding-interview-university353.6K—CC-BY-SA-4.028 août 2025
arthurspk/guiadevbrasil15.6K—mit16 juil. 2024

Related searches

  • an open source platform for technical documentation
  • une feuille de route structurée pour les développeurs logiciels
  • une plateforme open source pour le contenu éducatif
  • une plateforme complète pour l'apprentissage des mathématiques
  • a directory of open source software tools
  • an open source learning management system
  • une plateforme pour apprendre les concepts d'informatique
  • Apprentissage et livres par langage