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

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

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

19 个仓库

Awesome GitHub RepositoriesAlgorithm Libraries

Collections of optimized implementations for fundamental computational methods and data structures.

Distinct from C: Distinct from general C language resources: focuses specifically on high-performance algorithmic implementations for competitive programming.

Explore 19 awesome GitHub repositories matching programming languages & runtimes · Algorithm Libraries. Refine with filters or upvote what's useful.

Awesome Algorithm Libraries GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • 0voice/interview_internal_reference0voice 的头像

    0voice/interview_internal_reference

    37,235在 GitHub 上查看↗

    This project is a comprehensive technical interview question bank and reference library designed for software engineering roles at major technology companies. It serves as a study guide and knowledge base covering the core principles of high-performance systems programming and computer science theory. The collection focuses on deep technical domains, including C++ language mastery, distributed systems design, and database engineering. It provides detailed material on consensus protocols, cluster coordination, and the architectural differences between SQL and NoSQL implementations. The resour

    Offers detailed study material on implementing high-performance systems using C++ templates, polymorphism, and RAII.

    Pythoncpuhigh-performanceinterview
    在 GitHub 上查看↗37,235
  • thealgorithms/c-plus-plusTheAlgorithms 的头像

    TheAlgorithms/C-Plus-Plus

    34,361在 GitHub 上查看↗

    This project is an educational repository and collection of algorithms implemented in C++. It provides a structured set of code examples covering mathematics, computer science, and physics for reference and learning. The collection includes implementations of data structures for managing hierarchical and linear data, such as binary search trees and AVL trees. It also features simulations of computer science concepts, including CPU scheduling and the resolution of combinatorial puzzles. The repository further covers cryptographic examples through the implementation of classic encryption and e

    Provides a comprehensive collection of fundamental computer science and math algorithms implemented in C++.

    C++algorithmalgorithm-competitionsalgorithms-implemented
    在 GitHub 上查看↗34,361
  • oi-wiki/oi-wikiOI-wiki 的头像

    OI-wiki/OI-wiki

    26,176在 GitHub 上查看↗

    This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming. It serves as a centralized repository for algorithmic theory, data structures, and mathematical techniques, providing a structured reference for informatics and collegiate programming competitions. The project distinguishes itself by integrating educational content with a robust suite of automation utilities. It provides a complete workflow for competitive programming, including tools for automated test case generation, solution verification, and direct interaction with onlin

    Ships a library of optimized implementations for fundamental algorithms and data structures used in competitive programming.

    TypeScriptacm-icpcacm-icpc-handbookalgorithms
    在 GitHub 上查看↗26,176
  • thealgorithms/cTheAlgorithms 的头像

    TheAlgorithms/C

    22,153在 GitHub 上查看↗

    This project is a comprehensive library of fundamental computer science algorithms and data structures implemented in C. It provides a collection of modular, portable code blocks designed for educational purposes and integration into production software, focusing on procedural execution and direct hardware interaction. The library distinguishes itself through a focus on low-level systems programming, offering memory-efficient implementations of stacks, queues, linked lists, and trees. It includes specialized suites for cryptographic data protection, audio signal processing, and network commun

    Offers a comprehensive library of fundamental computer science algorithms implemented in C for educational and production use.

    Calgorithm-challengesalgorithm-competitionsalgorithms
    在 GitHub 上查看↗22,153
  • opengenus/cosmosOpenGenus 的头像

    OpenGenus/cosmos

    13,718在 GitHub 上查看↗

    Cosmos is a comprehensive collection of fundamental computational algorithms and data structures implemented in C++. It serves as an educational resource and reference library, providing structured source code examples for core computer science concepts including sorting, searching, graph theory, and dynamic programming. The project is designed for modularity and ease of integration, utilizing a header-only distribution model that allows developers to incorporate specific algorithms without complex build dependencies. By employing template-based generic programming and namespace-scoped organi

    Provides optimized, well-documented algorithmic building blocks implemented in C++.

    C++algorithmdatastructureshacktoberfest
    在 GitHub 上查看↗13,718
  • jedisct1/libsodiumjedisct1 的头像

    jedisct1/libsodium

    13,467在 GitHub 上查看↗

    Libsodium is a portable, C-based cryptographic library that provides a collection of modern primitives for encryption, decryption, digital signatures, password hashing, and secure key exchange. It is designed to facilitate secure communication and data integrity across diverse hardware architectures and operating systems. The library distinguishes itself by utilizing constant-time primitive execution to prevent side-channel attacks and employing memory-hard algorithms to increase the difficulty of brute-force password attacks. It abstracts complex mathematical operations into simplified inter

    Implements core cryptographic algorithms in portable C for high performance across diverse hardware architectures.

    Cccryptocryptography
    在 GitHub 上查看↗13,467
  • rui314/chibiccrui314 的头像

    rui314/chibicc

    11,694在 GitHub 上查看↗

    Chibicc is a C11 compiler designed as a reference implementation for studying compiler construction. It translates C source code into machine-specific assembly instructions by utilizing a pipeline that includes lexical analysis, recursive descent parsing, and single-pass code generation. The project serves as an educational tool for understanding the internal architecture of compilers, from initial tokenization to the final emission of machine code. The compiler distinguishes itself through its self-hosting capability, which allows the software to compile its own source code into a functional

    Implements a minimal C11 compiler that supports self-hosting and language feature validation.

    C
    在 GitHub 上查看↗11,694
  • android/ndk-samplesandroid 的头像

    android/ndk-samples

    10,513在 GitHub 上查看↗

    The Android NDK samples provide a comprehensive collection of code examples demonstrating how to integrate C and C++ native code into Android applications. This repository serves as a practical guide for developers utilizing the Android Native Development Kit to implement performance-critical application components that require direct hardware access and low-level system interaction. The project highlights the use of the Java Native Interface to bridge managed code with native modules, enabling cross-language function calls and efficient data exchange. It demonstrates how to manage native act

    Chooses specific C++ standard library implementations to link against for control over binary size and dependencies.

    C++
    在 GitHub 上查看↗10,513
  • mamba-org/mambamamba-org 的头像

    mamba-org/mamba

    7,915在 GitHub 上查看↗

    Mamba is a package manager for scientific and data science workflows that implements a high-performance dependency solver in C++. It uses a SAT-based resolution model and a specialized library for metadata processing to calculate compatible package versions across different operating systems. The project provides a standalone executable runtime, allowing the creation of isolated package environments without requiring a pre-existing system installation. It ensures reproducible environment setup by utilizing lock files to pin exact package versions and channels. The system supports containeriz

    Utilizes a C++ core implementation to move computationally heavy dependency solving for significant performance gains.

    C++condacpppackage-manager
    在 GitHub 上查看↗7,915
  • liuliu/ccvliuliu 的头像

    liuliu/ccv

    7,223在 GitHub 上查看↗

    ccv is a computer vision library written in C designed for high-performance visual analysis. It serves as a framework for image classification, object detection, and the identification of faces, pedestrians, and vehicles. The library distinguishes itself through hardware-accelerated vision and deep learning inference optimizations. It utilizes a quantized tensor processor to transform floating-point data into eight-bit integers and implements integer-quantized attention mechanisms to reduce memory bandwidth and increase data throughput. The project covers a broad range of capabilities, inclu

    Provides a high-performance core implementation written in C for minimal runtime overhead during visual analysis.

    C++
    在 GitHub 上查看↗7,223
  • aalhour/c-sharp-algorithmsaalhour 的头像

    aalhour/c-sharp-algorithms

    6,159在 GitHub 上查看↗

    该项目是一个 C# 算法库和数据结构集合。它作为计算机科学参考,提供经典排序、搜索和图遍历模式的实用实现。 该库包括一个专门的字符串处理工具包,用于分析文本相似度、计算编辑距离和管理基于前缀的搜索。它还具有用于建模网络关系和计算最短路径的图论实现。 代码库涵盖了广泛的能力,包括线性及分层集合的管理、树数据操作和可视化,以及数学数值序列的计算。

    Serves as a complete library of standard data structures and computational algorithms implemented in C#.

    C#
    在 GitHub 上查看↗6,159
  • mandliya/algorithms_and_data_structuresmandliya 的头像

    mandliya/algorithms_and_data_structures

    6,145在 GitHub 上查看↗

    This project is a comprehensive collection of C++ libraries and toolkits providing reference implementations for data structures, graph algorithms, and bitwise logic. It serves as a C++ algorithm reference containing over 180 solved coding problems and a specialized toolkit for competitive programming. The repository distinguishes itself through extensive low-level bit manipulation libraries for parity checks, endianness detection, and XOR-based logic. It also provides a wide array of reference solutions for complex algorithmic challenges involving backtracking, graph theory, and dynamic prog

    Serves as a high-performance algorithmic reference with over 180 solved coding problems implemented in C++.

    C++algorithmbit-manipulationc
    在 GitHub 上查看↗6,145
  • forthespada/interviewguideforthespada 的头像

    forthespada/InterviewGuide

    5,816在 GitHub 上查看↗

    InterviewGuide is a comprehensive technical interview preparation platform that covers the full spectrum of software engineering recruitment, from foundational computer science concepts through to offer negotiation. It provides structured learning paths across algorithms, operating systems, databases, networking, and programming languages, with a particular emphasis on C++ and Go. The platform aggregates real interview experiences and company-specific questions from major tech employers, offering candidates a searchable database of past written exam problems and detailed accounts of actual int

    Provides a detailed explanation of C++ new/delete operator internals for interview preparation.

    codecppdata-structures-and-algorithms
    在 GitHub 上查看↗5,816
  • gibsjose/cpp-cheat-sheetgibsjose 的头像

    gibsjose/cpp-cheat-sheet

    5,284在 GitHub 上查看↗

    本项目是一系列针对 C++ 语言的精简技术参考和学习指南。它作为语言速查表和编程参考,涵盖了核心语法、标准和数据组织模式。 该资源提供了针对算法学习、数据结构参考和技术面试准备的专业指南。它包括用于复习计算复杂度和高效数据结构使用的材料,适用于竞赛编程。 内容涵盖了广泛的功能领域,包括面向对象编程、内存管理和泛型编程。它还详细介绍了标准库容器、搜索算法实现和各种树结构。

    Implements fundamental sorting, searching, and graph algorithms using modern C++ standards.

    C++
    在 GitHub 上查看↗5,284
  • waruqi/tboxwaruqi 的头像

    waruqi/tbox

    5,111在 GitHub 上查看↗

    tbox is a multi-platform C standard library and toolkit designed for portable software development. It provides a core foundation for low-level system programming through a collection of system primitives, data structures, and memory management tools. The project includes a coroutine framework for cooperative multitasking and asynchronous logic, a data structure library featuring generic containers with a consistent iterator interface, and a memory management toolkit for pool allocation and debugging of heap overflows and leaks. It also provides a network and serialization toolset for handlin

    Provides a library of generic C containers, including hash tables and vectors, with a consistent iterator interface.

    C
    在 GitHub 上查看↗5,111
  • jonkrohn/ml-foundationsjonkrohn 的头像

    jonkrohn/ML-foundations

    4,772在 GitHub 上查看↗

    ML-foundations is a machine learning educational curriculum and computer science study guide. It provides a structured learning path focused on the mathematical foundations and computational prerequisites required for studying machine learning. The project serves as a Python mathematics course, delivering interactive notebooks and coding exercises to teach linear algebra, calculus, and statistics. It translates abstract mathematical formulas into concrete algorithmic code to help learners understand the principles underpinning machine learning algorithms. The curriculum covers data science p

    Translates abstract mathematical formulas into concrete algorithmic Python code for verification.

    Jupyter Notebookcalculuscomputer-sciencedata-science
    在 GitHub 上查看↗4,772
  • memgraph/memgraphmemgraph 的头像

    memgraph/memgraph

    4,163在 GitHub 上查看↗

    Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management. It utilizes a Cypher query engine for declarative data retrieval and manipulation, providing a scalable knowledge graph backend that integrates vector search and graph traversals. The system distinguishes itself as a real-time graph analytics platform, employing native C++ and CUDA implementations to execute complex network analysis and dynamic community detection on streaming data. It provides specialized support for AI integration, including GraphRAG capabilities, the constr

    Executes complex graph analytics and centrality measures using compiled native C++ code for maximum efficiency.

    C++cyphergraphgraph-algorithms
    在 GitHub 上查看↗4,163
  • huaxz1986/cplusplus-_implementation_of_introduction_to_algorithmshuaxz1986 的头像

    huaxz1986/cplusplus-_Implementation_Of_Introduction_to_Algorithms

    4,059在 GitHub 上查看↗

    该项目是一个 C++ 算法实现库和教育代码库,将理论教科书中的伪代码转换为经过验证的可执行源码。它作为一个参考实现集合,旨在通过结构化的计算算法存储库展示经典计算机科学理论的实际应用。 该库利用基于模板的泛型编程和 C++ 标准模板库(STL),确保实现在不同数据类型间保持类型安全和灵活性。为确保正确性,该项目包含一个自动化测试套件,通过将执行结果与标准化输入输出测试用例进行比较来验证算法逻辑。 该代码库涵盖了广泛的基础计算机科学领域,包括用于最短路径和最大流分析的图论、用于分层树和优先队列管理的数据结构,以及动态规划和通用排序等数据处理技术。它还包括字符串模式匹配和顺序统计选择。 技术参考指南作为可搜索的 HTML 文档生成,直接从结构化的源码注释中提取。

    Provides a comprehensive library of fundamental computational algorithms and data structures translated from textbook pseudocode into C++.

    C++
    在 GitHub 上查看↗4,059
  • shujiahuang/cpp-primer-plus-6thShujiaHuang 的头像

    ShujiaHuang/Cpp-Primer-Plus-6th

    3,106在 GitHub 上查看↗

    This project is a C++ learning resource and study guide consisting of structured notes and programming examples. It provides practical implementations and exercise solutions covering core language syntax, data types, and control flow. The repository features specialized samples for object-oriented design, including class inheritance, polymorphism, and abstract classes. It includes demonstrations of memory management techniques such as dynamic allocation, move semantics, and placement new, as well as template programming examples for creating generic functions and data structures. The codebas

    Implements generic queues and lists using C++ templates for type flexibility.

    C++cppprogramming
    在 GitHub 上查看↗3,106
  1. Home
  2. Programming Languages & Runtimes
  3. Programming Language Varieties
  4. Programming Languages
  5. Systems & Low-Level
  6. C
  7. Algorithm Libraries

探索子标签

  • C Implementations2 个子标签Collections of fundamental computer science algorithms implemented specifically for the C programming language. **Distinct from Algorithm Libraries:** Distinct from general algorithm libraries: focuses on C-specific implementations for both educational and production use.