awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

58 个仓库

Awesome GitHub RepositoriesComputer Science Foundations

Fundamental theory, algorithms, and academic resources.

Explore 58 awesome GitHub repositories matching part of an awesome list · Computer Science Foundations. Refine with filters or upvote what's useful.

Awesome Computer Science Foundations GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • ebookfoundation/free-programming-booksEbookFoundation 的头像

    EbookFoundation/free-programming-books

    390,347在 GitHub 上查看↗

    这是一个中心化的开放获取仓库,作为技术教育和职业发展的结构化目录。它充当社区驱动的知识库,聚合高质量的学习材料,以支持全球对计算机科学和软件工程资源的访问。 该平台通过协作治理模型脱颖而出,对所有内容添加和修改使用同行评审工作流。通过利用结构化文本文件和分布式版本控制,该仓库维护了一个可搜索、人类可读的索引,并通过社区驱动的元数据标签进行持续更新和分类。 该集合涵盖了广泛的教育资产,包括全面的技术文献、结构化在线课程和交互式编程教程。用户可以访问用于技能获取、面试准备和快速语法参考的资源,内容按编程语言、技术领域和人类语言进行组织,以促进自主学习。

    Extensive library of technical books and educational materials.

    Pythonbookseducationhacktoberfest
    在 GitHub 上查看↗390,347
  • jwasham/coding-interview-universityjwasham 的头像

    jwasham/coding-interview-university

    353,639在 GitHub 上查看↗

    这是一个全面的教育路线图,旨在指导软件工程师掌握计算机科学基础知识并准备技术面试。它提供了一条结构化的、具备依赖感知能力的学习路径,将复杂的计算概念组织成层级化课程,使用户能够通过迭代学习和实践实现,构建专业的工程基础。 该课程将理论知识与职业发展相结合,提供了一个包含书籍、学术论文和视频教程的交叉引用资源索引。它强调通过渐进复杂度分析实现算法效率的标准化,并提供细粒度的模块化主题分解,以促进跨广阔技术领域的专注、增量学习。 除了核心算法和数据结构外,该仓库还涵盖了广泛的能力领域,包括系统架构设计、分布式系统、计算机安全和高级数学建模。它还为整个招聘生命周期提供战略指导,从简历优化和行为面试准备到长期职业成长。 整个知识库作为版本控制的 Markdown 驱动仓库进行维护,允许以平台无关和协作的方式进行技术教育。

    Structured study plan for mastering computer science and interview topics.

    algorithmalgorithmscoding-interview
    在 GitHub 上查看↗353,639
  • ossu/computer-scienceossu 的头像

    ossu/computer-science

    205,190在 GitHub 上查看↗

    本项目提供了一个为自学者设计的结构化计算机科学课程框架。它将开放获取的学术资源(包括教科书、讲座和作业)组织成一条与正式本科学位要求相呼应的连贯路径。通过将理论学习与实际软件工程方法论相结合,该平台使学生能够独立掌握基础概念和高级技术技能。 该课程的独特之处在于利用基于版本控制的工作流来管理教育体验。学习者使用基于仓库的工具来跟踪学术里程碑、维护已完成作业的持久历史记录,并根据既定要求验证其技术解决方案。这种方法鼓励在学习过程中采用行业标准的工程实践,例如配置隔离的开发环境和管理项目依赖项。 该平台支持广泛的技术开发,涵盖计算问题解决、面向对象设计和数据分析等领域。它通过社区驱动的平台促进协作学习,使学生能够进行同行互动并验证彼此的工作。该课程作为开源资源进行维护,为构建软件工程的专业能力提供了全面的指南。

    Complete open-source curriculum for self-taught developers.

    HTMLawesome-listcomputer-sciencecourses
    在 GitHub 上查看↗205,190
  • cyc2018/cs-notesCyC2018 的头像

    CyC2018/CS-Notes

    184,601在 GitHub 上查看↗

    This repository serves as a comprehensive educational resource covering core computer science concepts, software engineering principles, and system architecture. It provides detailed explanations of fundamental data structures and algorithms, alongside in-depth analysis of database management systems, including transaction properties, storage engines, and concurrency control mechanisms. The collection also offers extensive documentation on the Java programming language, ranging from collection internals and memory management to concurrency primitives and object-oriented design patterns. Furth

    Covers essential computer science topics and interview preparation.

    algorithmcomputer-sciencecpp
    在 GitHub 上查看↗184,601
  • labuladong/fucking-algorithmlabuladong 的头像

    labuladong/fucking-algorithm

    134,160在 GitHub 上查看↗

    This project is a comprehensive educational platform designed to facilitate the mastery of computer science algorithms and data structures. It provides a structured learning curriculum, a library of practice problems, and an integrated toolkit that supports both academic study and competitive programming preparation. By combining theoretical roadmaps with practical implementation exercises, the system enables users to build a deep understanding of core computational concepts. The platform distinguishes itself through its focus on integrated learning and visual clarity. It offers AI-powered gu

    Methodologies and patterns for solving algorithmic problems.

    Markdownalgorithmscomputer-sciencedata-structures
    在 GitHub 上查看↗134,160
  • papers-we-love/papers-we-lovepapers-we-love 的头像

    papers-we-love/papers-we-love

    107,093在 GitHub 上查看↗

    Papers We Love is a community-driven repository and learning network dedicated to the study and discussion of foundational computer science literature. It functions as a centralized educational archive, providing a structured environment where software professionals can engage with academic research to bridge the gap between theoretical concepts and practical application. The project distinguishes itself through a decentralized model of crowdsourced curation, where community members collectively maintain and categorize a vast index of technical resources. Beyond the repository itself, the ini

    Collection of academic papers for software engineers.

    Shellawesomecomputer-sciencemeetup
    在 GitHub 上查看↗107,093
  • prakhar1989/awesome-coursesprakhar1989 的头像

    prakhar1989/awesome-courses

    69,107在 GitHub 上查看↗

    This project is a community-driven repository of high-quality, university-level computer science courses and learning materials. It serves as an open-source knowledge base, providing developers and students with direct access to structured curricula and academic resources designed to facilitate independent study and technical skill development. The repository distinguishes itself through a hierarchical taxonomy that organizes diverse technical subjects into a navigable structure. By utilizing markdown-based content curation, the project maintains a lightweight index of external links and refe

    Curated list of computer science courses.

    awesomeawesome-listcomputer-science
    在 GitHub 上查看↗69,107
  • youngyangyang04/leetcode-masteryoungyangyang04 的头像

    youngyangyang04/leetcode-master

    61,690在 GitHub 上查看↗

    This project is a comprehensive algorithmic interview resource and coding practice repository. It provides a structured curriculum of programming challenges and source code implementations designed to help software engineers master efficient problem-solving techniques and prepare for technical assessments. The repository functions as a curated roadmap, organizing computer science fundamentals by data structure and algorithm topic to facilitate systematic skill development. By moving away from random practice, it supports career advancement training for those seeking to improve their professio

    Structured guide and strategies for mastering coding interview problems.

    Shellalgorithmcppgo
    在 GitHub 上查看↗61,690
  • adam-p/markdown-hereadam-p 的头像

    adam-p/markdown-here

    60,218在 GitHub 上查看↗

    Markdown Here is a browser extension that enables rich text composition within web-based editors that lack native formatting support. By transforming plain text markdown syntax into rendered HTML, it allows users to draft professional emails and documents using standard markup, including headers, tables, and footnotes, directly inside their browser. The tool distinguishes itself through a bidirectional transformation engine that supports both the conversion of markdown to HTML and the reversion of rendered content back into its original source code. This state-preserving functionality allows

    Tool for rendering markdown in email clients and web forms.

    JavaScript
    在 GitHub 上查看↗60,218
  • qsctech/zju-iciclesQSCTech 的头像

    QSCTech/zju-icicles

    40,605在 GitHub 上查看↗

    This project is a community-driven academic resource repository designed to centralize historical exam papers, lecture notes, and study materials for university-level coursework. It functions as an open educational resource, providing a collaborative archive where students can share and organize documentation to assist in preparing for academic assessments across a wide range of disciplines. The platform distinguishes itself through a crowdsourced aggregation model that relies on peer contributions and manual verification to maintain the accuracy of its library. All materials are stored as fl

    Shared course materials and study guides.

    HTML
    在 GitHub 上查看↗40,605
  • pkuanonym/rekcarc-tsc-uhtPKUanonym 的头像

    PKUanonym/REKCARC-TSC-UHT

    37,180在 GitHub 上查看↗

    This project is a documentation generation tool and static site generator designed to transform source code comments and structural metadata into navigable, web-based technical manuals. It functions as a build process that converts structured content files into a collection of interlinked HTML pages suitable for hosting on any standard web server. The engine distinguishes itself by automatically extracting code definitions and module hierarchies to create comprehensive technical references. It employs dependency-graph cross-referencing to resolve internal identifiers into stable URLs, ensurin

    Course guides and resources from a top university CS program.

    HTMLcomputer-sciencecoursecourse-assignment
    在 GitHub 上查看↗37,180
  • bayandin/awesome-awesomenessbayandin 的头像

    bayandin/awesome-awesomeness

    33,490在 GitHub 上查看↗

    This project is a community-driven directory that aggregates and categorizes high-quality technical resources, tools, and learning materials. It functions as a centralized knowledge management repository, designed to help developers navigate the software development landscape by providing structured access to curated lists and external project references. The directory relies on a collaborative, peer-reviewed workflow where external contributors submit and maintain links through a version-controlled system. This community-maintained approach ensures that the information remains current and re

    Broad collection of high-quality technical resources.

    Ruby
    在 GitHub 上查看↗33,490
  • academic/awesome-datascienceacademic 的头像

    academic/awesome-datascience

    29,416在 GitHub 上查看↗

    This project is a comprehensive, community-driven knowledge repository that serves as a centralized hub for data science resources. It provides a structured index of educational materials, software packages, and professional development tools designed to support both students and practitioners in navigating the data science landscape. The repository distinguishes itself through a hierarchical taxonomy that organizes a vast collection of external links into a human-readable, markdown-based document. By relying on distributed contributions, the project maintains an up-to-date snapshot of the fi

    Academic resources for data science study.

    analyticsawesome-listdata-mining
    在 GitHub 上查看↗29,416
  • raywenderlich/swift-algorithm-clubraywenderlich 的头像

    raywenderlich/swift-algorithm-club

    29,101在 GitHub 上查看↗

    This project is a computer science educational resource and a library of common data structures and algorithms implemented in Swift. It serves as a practical reference for studying complexity and efficiency through solved algorithmic problems and conceptual guides. The collection includes implementations of linear and hierarchical data structures, such as stacks, queues, linked lists, and trees. It covers a wide range of computational patterns, including graph and pathfinding implementations, mathematical numerical methods, and data compression techniques. The project also provides implement

    Comprehensive collection of algorithms and data structures.

    Swift
    在 GitHub 上查看↗29,101
  • datasciencemasters/godatasciencemasters 的头像

    datasciencemasters/go

    26,172在 GitHub 上查看↗

    Note from the Editor: Take Two

    Curriculum inspiration for structured open-source academic degree paths.

    在 GitHub 上查看↗26,172
  • tayllan/awesome-algorithmstayllan 的头像

    tayllan/awesome-algorithms

    24,741在 GitHub 上查看↗

    This project is a curated knowledge repository that serves as a comprehensive directory for computer science education, focusing on algorithms and data structures. It provides a structured index of resources designed to assist developers in mastering computational problem-solving techniques, ranging from fundamental theory to advanced applications. The directory distinguishes itself by aggregating diverse learning materials, including interactive visualization tools, competitive programming platforms, and technical interview preparation guides. By organizing these resources into a hierarchica

    Resources for studying and implementing algorithms.

    在 GitHub 上查看↗24,741
  • keithnull/teachyourselfcs-cnkeithnull 的头像

    keithnull/TeachYourselfCS-CN

    22,100在 GitHub 上查看↗

    This project is a Chinese translation of a comprehensive self-study guide for learning core computer science concepts and theoretical foundations. It serves as a community-driven effort to provide a professional academic path for computer science outside of a formal university program. The project is organized as an open-source translation effort using a pull-request workflow to manage community contributions and peer reviews. Educational materials are maintained as a structured collection of Markdown files and delivered as static site documentation for web access.

    Self-study guide for world-class computer science education.

    在 GitHub 上查看↗22,100
  • analysis-tools-dev/static-analysisanalysis-tools-dev 的头像

    analysis-tools-dev/static-analysis

    14,389在 GitHub 上查看↗

    This project is a comprehensive, curated directory of static analysis, linting, and security scanning utilities. It serves as a central resource for developers to discover, compare, and select tools based on specific programming languages, licensing models, and integration requirements. The directory distinguishes itself by providing deep metadata for each listed utility, including community-driven popularity rankings, maintenance status, and deployment methods. By aggregating these tools into a single searchable index, it enables teams to identify solutions for enforcing coding standards, ma

    Tools and resources for static code analysis.

    Rustanalysisawesome-listcode-quality
    在 GitHub 上查看↗14,389
  • lnishan/awesome-competitive-programminglnishan 的头像

    lnishan/awesome-competitive-programming

    13,995在 GitHub 上查看↗

    :gem: A curated list of awesome Competitive Programming, Algorithm and Data Structure resources

    Resources for competitive programming and problem solving.

    algorithmawesomeawesome-list
    在 GitHub 上查看↗13,995
  • rossant/awesome-mathrossant 的头像

    rossant/awesome-math

    13,460在 GitHub 上查看↗

    This project is a comprehensive, crowdsourced directory of mathematical resources, functioning as a decentralized index of external educational materials. It organizes a vast collection of textbooks, lecture notes, and research tools into a hierarchical taxonomy, allowing users to navigate diverse mathematical disciplines through a version-controlled repository. The collection distinguishes itself by acting as a central hub for both academic discovery and practical application. It provides access to a wide array of interactive software, visualization tools, and step-by-step solvers designed t

    Mathematical resources for computer science.

    Pythonawesomeawesome-listlecture-notes
    在 GitHub 上查看↗13,460
上一个123下一个
  1. Home
  2. Part of an Awesome List
  3. Learning & Reference
  4. Computer Science Foundations