8 个仓库
Collections of algorithms and data structures implemented in a specific programming language.
Distinct from JavaScript Implementations: Existing candidates focus on specific practice tools or GPU libraries rather than a general-purpose reference library of algorithms.
Explore 8 awesome GitHub repositories matching programming languages & runtimes · Algorithm Libraries. Refine with filters or upvote what's useful.
This project is an educational code repository providing a curated collection of common algorithms and data structures implemented in JavaScript. It serves as a reference library and a study resource for learning computer science concepts and foundational programming principles. The repository focuses on the practical implementation of standard data structures and algorithmic patterns. It provides a codebase for studying computational problem-solving and practicing the technical requirements often found in software engineering interviews. The codebase covers core data structure implementatio
Provides a curated collection of common data structures and algorithms implemented in JavaScript.
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
Provides a specialized library of common data structures and algorithms implemented in Swift.
AlgoXY 是一本函数式编程教育书籍和技术出版物,以 LaTeX 数字书籍形式制作。它作为一个编程教育资源和库,专注于函数式算法和数据结构。 该项目提供了一系列持久化数据结构(如树和堆),专为不可变状态管理而设计。它包含一系列实现练习和验证答案,通过函数式逻辑的实际应用来教授核心计算机科学概念。 内容涵盖了持久化数据结构的设计以及排序和搜索函数式算法的实现。这些材料以使用 LaTeX 构建系统制作的专业排版技术出版物形式交付。
Provides a comprehensive collection of standard algorithms and data structures implemented using functional patterns.
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 algorithms implemented as a header-only C++ library.
This project is a Go algorithm implementation library designed for technical interview preparation. It provides a collection of common data structures and algorithmic solutions to help practice for software engineering coding assessments. The library includes a custom data structure collection featuring linked lists, stacks, queues, trees, and hash maps. It also implements specific algorithmic solutions, such as A* pathfinding for calculating the shortest path between nodes and a real-time stream processor for computing moving averages and running medians from continuous data inputs.
A comprehensive library of common data structures and algorithms implemented in Go.
该项目是一个 C++ 算法实现库和教育代码库,将理论教科书中的伪代码转换为经过验证的可执行源码。它作为一个参考实现集合,旨在通过结构化的计算算法存储库展示经典计算机科学理论的实际应用。 该库利用基于模板的泛型编程和 C++ 标准模板库(STL),确保实现在不同数据类型间保持类型安全和灵活性。为确保正确性,该项目包含一个自动化测试套件,通过将执行结果与标准化输入输出测试用例进行比较来验证算法逻辑。 该代码库涵盖了广泛的基础计算机科学领域,包括用于最短路径和最大流分析的图论、用于分层树和优先队列管理的数据结构,以及动态规划和通用排序等数据处理技术。它还包括字符串模式匹配和顺序统计选择。 技术参考指南作为可搜索的 HTML 文档生成,直接从结构化的源码注释中提取。
Implements a set of template-based C++ algorithms that operate flexibly across different data types.
This repository is a collection of reference implementations for fundamental data structures and computational algorithms written in Python. It serves as an educational resource for students and software engineers to study core computer science concepts through practical, modular code examples. The project focuses on the construction of essential data structures, including trees, heaps, stacks, and tries, alongside standard algorithms for searching, sorting, and graph traversal. By utilizing language-idiomatic data modeling and standardized interface designs, the implementations provide a con
Acts as a library of reference implementations for fundamental data structures and computational algorithms.
This project is a community-driven standard library for the Fortran programming language, providing a comprehensive collection of algorithms, data structures, and system utilities. It is designed to extend the language's native capabilities, offering a unified toolkit for scientific computing, numerical analysis, and general-purpose programming. The library distinguishes itself through a modular architecture that utilizes generic interface dispatch and compile-time specialization to ensure high performance across various data types. It provides standardized abstractions for external numerical
Provides a collection of standard procedures for searching, sorting, and managing complex data structures to streamline scientific software development.