探索旨在帮助开发者掌握新编程语言和技术的精选开源仓库合集。
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.