12 个仓库
Practical code implementations of general-purpose computational patterns and algorithms.
Distinct from Algorithm Implementations: The candidates are either restricted to educational contexts or specific AI domains; this is a general-purpose library of production-ready algorithms.
Explore 12 awesome GitHub repositories matching programming languages & runtimes · Algorithm Implementations. Refine with filters or upvote what's useful.
Boost is a collection of portable, high-performance source libraries that extend the C++ standard library. It provides a wide range of reusable components, data structures, and algorithms designed to add capabilities to the base language across different platforms. The project is distinguished by its extensive focus on compile-time template metaprogramming and generic programming. It implements advanced architectural patterns such as policy-based design, concept-based type validation, and the use of SFINAE for conditional template resolution to minimize runtime overhead. The library covers a
Provides a comprehensive suite of tested computational patterns to execute common tasks without manual implementation.
LogicStack-LeetCode is a curated repository of solved algorithm problems and data structure implementations, primarily drawn from the LeetCode platform. Its core identity is a structured collection of solutions designed to support technical interview preparation and competitive programming practice, with each solution accompanied by complexity analyses to help engineers understand performance trade-offs. The repository distinguishes itself through its breadth of coverage across fundamental algorithmic patterns and data structures. It includes implementations for array manipulation, string pro
Provides reusable implementations of segment trees, Fenwick trees, and matrix exponentiation.
This project is a LeetCode solution repository and algorithm implementation library. It serves as a technical interview study guide, providing a collection of solved programming problems and algorithmic implementations. The repository focuses on coding practice management and algorithm study workflows. It organizes curated coding questions and answers to assist in preparing for technical job evaluations and software engineering assessments. The content is managed through a git-based system using markdown documentation and a category-based directory structure. This allows for the organization
Acts as a reference library of data structures and algorithmic techniques applied to coding challenges.
该项目是一个精选的算法实现和已解决编程问题的库。它作为竞赛编程和数据结构实现的参考仓库,为广泛的编码挑战提供优化的解决方案。 该合集按算法技术组织代码示例,特别侧重于树、图和堆的实现,以优化时间和空间复杂度。它提供用于高性能编码任务的特定语言解决方案。 该仓库涵盖了一组广泛的能力,包括图遍历、动态规划、字符串模式处理和二分查找操作。它还包括范围数据查询、位操作以及缓存和自动补全引擎等自定义数据结构的设计实现。其他内容还包括数学计算和竞赛表现跟踪。
Serves as a comprehensive library of solved programming problems and data structure implementations.
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
Offers a comprehensive C++ reference library of solved coding problems and standard algorithmic patterns.
Algodeck is an open-source collection of flash cards designed for reviewing algorithms, data structures, and system design concepts, specifically curated for technical interview preparation. The project organizes knowledge into atomic question-and-answer pairs and incorporates spaced repetition scheduling to optimize long-term memory retention. The flash card catalog covers a broad range of computer science topics, including classic sorting algorithms like quicksort and mergesort, data structure operations for arrays, trees, heaps, tries, and graphs, as well as bit manipulation techniques for
Provides ready-to-use code snippets of classic algorithms and data structures for interview practice.
该项目是一个机器学习课程存储库,包含一系列 Python 练习和 Notebook。它旨在通过结合教学文本和可执行代码的交互式文档,实现基础机器学习算法并完成课程作业。 该存储库提供了针对自动化评分系统兼容性格式化的代码,允许提交和验证技术练习。它包括预定义的环境配置和依赖锁定,以确保数据科学工具在不同计算环境中的一致执行。 该项目涵盖机器学习实现和教育,利用交互式 Notebook 工作流将数学概念转化为功能代码。这些练习旨在在基于浏览器的环境中运行,从而无需本地软件安装。
Translates mathematical machine learning concepts into executable Python code for educational purposes.
This is a collection of classical algorithms and data structures implemented as a header-only C++ library. It provides a suite of tools for general algorithm implementation, including data structure management, graph theory analysis, and string processing. The library is distinguished by its specialized toolkits for cryptographic hashing and encoding, featuring implementations of MD5, SHA-1, and Base64. It also includes advanced capabilities for high-performance string processing via suffix trees and arrays, as well as computational number theory for primality testing and arbitrary-precision
Provides a comprehensive collection of classical algorithm and data structure implementations for server-side use.
Open Spiel 是一个用于强化学习、规划和多智能体游戏模拟的研究库和框架。它提供了一个用于表示零和、协作和不完美信息场景下的单智能体和多智能体游戏的系统。 该项目利用标准化的抽象游戏接口将游戏逻辑与算法解耦,允许智能体在不同游戏类型中运行。它使用 C++ 实现性能关键逻辑并提供 Python 绑定,并使用确定性种子模拟来确保研究基准测试的可复现性。 该框架涵盖了广泛的功能,包括计算搜索和规划算法、多智能体强化学习以及博弈论研究。它还包括用于跟踪智能体行为和计算评估指标的学习动态分析工具。
Provides a library of decoupled search and learning algorithm implementations that interact with game environments.
本项目是一个参考实现和演示项目集合,涵盖了计算机视觉、DevOps 自动化、分布式系统和基于 Java 的微服务。它为构建服务端应用、容器化服务和集群编排提供了编程参考库和实践示例。 该仓库包含一套全面的 DevOps 自动化工具集,包括用于 CI/CD 流水线和自动化集群安装的脚本与剧本。它包括一个用于图像目标检测和面部分析的计算机视觉演示项目,以及关于 Docker 容器化和 Kubernetes 部署的详细指南与配置文件。 该项目涵盖了广泛的分布式系统功能,包括 gRPC 和 RESTful API 实现、消息队列和数据流处理。它还通过分布式追踪和系统性能监控解决了基础设施可观测性问题,并涉及大数据处理和数据存储优化。 代码库包含 Java 和 Go 的实现示例,提供了用于原生二进制编译和多阶段容器构建的源代码。
Provides practical code implementations of computational patterns including sliding windows, backtracking, and dynamic programming.
此仓库是算法问题解决的综合库,提供计算机科学基础挑战的参考实现。它旨在作为技术面试准备和竞赛编程训练的资源,专注于掌握编码评估所需的常见模式和数据结构。 该项目通过提供强调符合习惯的 Python 用法和性能优化的解决方案而脱颖而出。它涵盖了广泛的算法技术,包括贪心选择、动态规划、图论和二分查找,同时提供关于分析执行复杂度以识别特定任务最高效逻辑的指导。 除了核心算法外,该集合还包括栈、队列和邻接表图表示等标准数据结构的实现。它还提供了集成外部 Web 服务和管理结构化数据的示例,确保了竞赛环境和实际软件开发所需的广泛技术技能覆盖。
Provides comprehensive reference implementations for fundamental algorithms including greedy, dynamic programming, and graph theory.
该仓库是 C 和 C++ 中实现的基础数据结构和标准算法的集合。它作为理解和应用核心计算模式的技术参考,为排序、搜索和图遍历等任务提供了经过验证的代码示例。 该项目通过利用手动内存管理和基于指针的数据链接来组织信息,强调底层系统编程。它采用过程式逻辑方法,依赖静态类型系统强制执行,以确保在执行链表、栈、队列、树和哈希表等常见操作时的性能和内存安全。 这些实现旨在通过演示如何高效地管理内存和访问数据,来支持软件开发和计算机科学教育。该库以仅头文件格式分发,以促进直接集成到编译单元中。
Provides imperative, procedural implementations of standard computational algorithms for high-performance environments.