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

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

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

7 个仓库

Awesome GitHub RepositoriesProgramming Foundations

Essential resources and repositories for learning core programming languages and algorithms.

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

Awesome Programming Foundations GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • jwasham/coding-interview-universityjwasham 的头像

    jwasham/coding-interview-university

    353,639在 GitHub 上查看↗

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

    A comprehensive study plan for software engineering interviews.

    algorithmalgorithmscoding-interview
    在 GitHub 上查看↗353,639
  • thealgorithms/pythonTheAlgorithms 的头像

    TheAlgorithms/Python

    221,992在 GitHub 上查看↗

    该项目是一个经过验证的计算实现综合仓库,旨在作为计算机科学和算法问题解决的教育资源。它提供了一个结构化的代码示例集合,涵盖了基本数据结构、数学运算和核心编程概念,允许用户研究各种计算方法背后的逻辑和复杂度。 该仓库通过模块化的、基于参考的实现模式脱颖而出,将代码组织成逻辑命名空间。这种方法促进了独立执行和教育清晰度,使用户能够探索计算策略从朴素的暴力破解方法到优化的、高性能解决方案的演变。通过将数据结构抽象与算法操作解耦,该项目确保了实现保持可互换且易于分析。 能力领域涵盖了广泛的技术领域,包括机器学习、密码学、科学计算和计算机视觉。它包括用于预测建模、神经网络和统计分析的实现,以及用于数字信号处理、网络流管理和金融建模的工具。该集合还解决了专门的数学需求,如线性代数、几何计算和位操作,为研究和工程应用提供了广泛的基础。

    A collection of common algorithms implemented in Python.

    Pythonalgorithmalgorithm-competitionsalgorithms-implemented
    在 GitHub 上查看↗221,992
  • ossu/computer-scienceossu 的头像

    ossu/computer-science

    205,190在 GitHub 上查看↗

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

    A complete, structured curriculum for learning computer science.

    HTMLawesome-listcomputer-sciencecourses
    在 GitHub 上查看↗205,190
  • charlax/professional-programmingcharlax 的头像

    charlax/professional-programming

    51,116在 GitHub 上查看↗

    This project is a curated knowledge repository designed to support the professional development of software engineers. It functions as a comprehensive index of industry best practices, methodologies, and design principles, providing a structured roadmap for those seeking to improve their technical skills, architectural decision-making, and career trajectory. The repository distinguishes itself through a community-driven approach, relying on peer-reviewed contributions to maintain an up-to-date collection of resources. It organizes vast amounts of technical information into a hierarchical taxo

    Resources to improve proficiency and professional programming standards.

    Pythonarchitecturecomputer-scienceconcepts
    在 GitHub 上查看↗51,116
  • jakevdp/pythondatasciencehandbookjakevdp 的头像

    jakevdp/PythonDataScienceHandbook

    48,561在 GitHub 上查看↗

    This project is an interactive data science environment that combines code execution, rich media visualization, and narrative documentation into a persistent, browser-based platform. It serves as a comprehensive educational resource for scientific computing, providing a framework for iterative data analysis and machine learning prototyping. The environment is distinguished by its focus on high-performance numerical computing, utilizing vectorized array operations and memory-mapped data structures to handle large-scale computations efficiently. It features a unified estimator interface that st

    A guide to using Python for data analysis and science.

    Jupyter Notebookjupyter-notebookmatplotlibnumpy
    在 GitHub 上查看↗48,561
  • tmrts/go-patternstmrts 的头像

    tmrts/go-patterns

    27,726在 GitHub 上查看↗

    This project serves as a technical reference and guide for implementing idiomatic software design patterns within the Go programming language. It provides a curated collection of architectural blueprints and coding strategies designed to help developers organize complex codebases into maintainable, modular components. The repository covers a broad spectrum of software engineering practices, including creational, structural, and behavioral design patterns. It emphasizes the use of language-specific idioms to manage object instantiation, decouple component interactions, and extend functionality

    Collection of idiomatic design patterns for Go developers.

    Goawesomedesign-patternsdesign-patterns-for-humans
    在 GitHub 上查看↗27,726
  • jakevdp/whirlwindtourofpythonjakevdp 的头像

    jakevdp/WhirlwindTourOfPython

    4,006在 GitHub 上查看↗

    这是一个专为教授 Python 编程和科学计算而设计的课程资源和实践教程集合。它由一系列交互式课程和可执行的 Notebook 组成,通过代码与文字相结合的方式提供引导式学习体验。 该课程专为有经验的程序员设计,旨在帮助他们快速掌握 Python 语法、数据结构和核心语言语义。它包含一份关于科学计算和复杂数据集分析所用库及编程环境的入门指南。 教学材料涵盖了 Python 编程基础、高级语法以及数据科学所需的工具集。这些课程通过基于 Notebook 的结构呈现,将叙述性文本、数学符号与实时代码集成在一起。

    A fast-paced introduction to the Python language.

    Jupyter Notebook
    在 GitHub 上查看↗4,006
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Programming Foundations