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

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

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

112 个仓库

Awesome GitHub RepositoriesAlgorithms and Data Structures

Libraries providing efficient data structures and algorithmic implementations for .NET applications.

Explore 112 awesome GitHub repositories matching part of an awesome list · Algorithms and Data Structures. Refine with filters or upvote what's useful.

Awesome Algorithms and Data Structures GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • trekhleb/javascript-algorithmstrekhleb 的头像

    trekhleb/javascript-algorithms

    196,089在 GitHub 上查看↗

    This repository is a comprehensive collection of data structures and algorithms implemented in JavaScript, designed primarily as an educational resource for computer science study and technical interview preparation. It provides modular implementations of fundamental programming concepts, allowing developers to explore algorithmic logic and data organization through self-contained, verifiable code examples. The library distinguishes itself by pairing every implementation with formal Big O notation, providing predictable insights into time and space scaling requirements. Each algorithm is stru

    Implementations of algorithms and data structures in JavaScript.

    JavaScriptalgorithmalgorithmscomputer-science
    在 GitHub 上查看↗196,089
  • algorithm-visualizer/algorithm-visualizeralgorithm-visualizer 的头像

    algorithm-visualizer/algorithm-visualizer

    48,566在 GitHub 上查看↗

    Algorithm Visualizer is a web-based platform designed to bridge the gap between abstract code and concrete behavior by rendering logical operations into interactive animations. It functions as an educational environment where users can observe the step-by-step execution of computational logic, providing a visual browser for exploring how algorithms process data and change state in real time. The platform distinguishes itself through a custom instruction set that maps algorithmic operations to graphical primitives, ensuring consistent rendering across different programming languages. By utiliz

    Interactive platform for visualizing algorithm execution.

    JavaScriptalgorithmanimationdata-structure
    在 GitHub 上查看↗48,566
  • wangzheng0822/algowangzheng0822 的头像

    wangzheng0822/algo

    23,159在 GitHub 上查看↗

    This project is a data structures and algorithms library providing a collection of fifty standard code implementations for managing data and solving common computational problems. It serves as an algorithm implementation reference and study resource for educational use. The codebase covers graph theory implementations for modeling networks and performing searches, as well as string pattern matching libraries for the retrieval of character sequences. It includes a collection of hierarchical data structures, such as binary search trees and priority heaps, and provides optimized solutions for dy

    Essential data structures and algorithm implementations.

    Python
    在 GitHub 上查看↗23,159
  • 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

    A collection of common algorithms and data structures implemented in C.

    Calgorithm-challengesalgorithm-competitionsalgorithms
    在 GitHub 上查看↗22,153
  • mgechev/javascript-algorithmsmgechev 的头像

    mgechev/javascript-algorithms

    7,827在 GitHub 上查看↗

    This project is a JavaScript algorithm library and computer science reference. It provides a collection of standard computational logic patterns and data structure implementations, including linked lists, trees, and graphs, for both educational and practical use. The codebase serves as a technical interview study guide, offering a practical resource for practicing common coding challenges and data structure manipulations. It is designed for computer science education, allowing users to study how classic algorithms work by reviewing and running implementations of established logic patterns. T

    Collection of famous algorithms implemented in JavaScript.

    JavaScriptalgorithmcomputer-science-algorithmshacktoberfest
    在 GitHub 上查看↗7,827
  • aalhour/c-sharp-algorithmsaalhour 的头像

    aalhour/c-sharp-algorithms

    6,159在 GitHub 上查看↗

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

    Implements a wide range of fundamental data structures including linked lists, heaps, and hash tables.

    C#
    在 GitHub 上查看↗6,159
  • hustcc/js-sorting-algorithmhustcc 的头像

    hustcc/JS-Sorting-Algorithm

    5,193在 GitHub 上查看↗

    该项目是一个 JavaScript 排序算法库和教育性编程资源。它提供了一系列经典的排序实现,旨在教授常见数据排序技术背后的逻辑。 该项目作为技术参考指南,提供了各种排序方法的实现以及对其时间复杂度和空间复杂度的解释。它专注于在 JavaScript 环境中应用基础计算机科学模式。 该库涵盖了广泛的排序算法,包括快速排序、归并排序和堆排序等基于比较的方法,以及基数排序和桶排序等基于分布的技术。它还包括冒泡排序和插入排序等基本的迭代实现。

    Guide to classic sorting algorithms with implementations.

    Javaalgorithmgitbookgolang
    在 GitHub 上查看↗5,193
  • biaochenxuying/blogbiaochenxuying 的头像

    biaochenxuying/blog

    4,774在 GitHub 上查看↗

    本项目是一个前端开发博客和技术知识库。它作为一个软件工程参考和 Web 开发作品集,提供了关于前端工程、编程模式和计算机科学基础的精选文章和笔记。 该网站专注于前端工程教育和技术知识管理。它通过组织技术指南和教程,涵盖了软件架构模式、Web 开发工作流和工程面试准备。 项目的范围包括浏览器内部原理、响应式界面实现和 Web 性能优化的文档。它还涉及数据结构、算法以及构建和部署静态网站的过程。

    Tutorials on data structures and algorithm analysis.

    HTMLalgorithmselement-uiexpress
    在 GitHub 上查看↗4,774
  • mcintyre321/oneofmcintyre321 的头像

    mcintyre321/OneOf

    4,048在 GitHub 上查看↗

    OneOf 是一个 C# 可辨识联合库和源代码生成器,提供函数式和类型。它作为一个强类型多态工具,允许开发者定义可以精确匹配多个特定类型之一的方法参数和返回值。 该项目实现了函数式编程模式,以类型安全的联合类型取代通用的基类。它利用源代码生成器在编译期间自动生成管理这些联合类型层次结构所需的样板代码。 该库提供了模式匹配和联合值提取机制,具有编译时穷举性强制检查,以确保 switch 表达式中处理了每一种可能的类型情况。它通过多类型返回签名和参数支持,支持可重用的联合类型定义和多态 API 设计。

    Provides discriminated unions with compile-time exhaustive matching.

    C#
    在 GitHub 上查看↗4,048
  • dmtrkovalenko/odiffdmtrKovalenko 的头像

    dmtrKovalenko/odiff

    3,057在 GitHub 上查看↗

    A very fast SIMD-first image comparison library (with nodejs API)

    Image difference algorithm for visual comparison tasks.

    Zig
    在 GitHub 上查看↗3,057
  • clever-algorithms/cleveralgorithmsclever-algorithms 的头像

    clever-algorithms/CleverAlgorithms

    2,114在 GitHub 上查看↗

    Clever Algorithms: Nature-Inspired Programming Recipes

    Collection of algorithmic recipes for common computational problems.

    TeX
    在 GitHub 上查看↗2,114
  • dashbitco/flowdashbitco 的头像

    dashbitco/flow

    1,612在 GitHub 上查看↗

    Computational parallel flows on top of GenStage

    Computational parallel flows on top of GenStage.

    Elixir
    在 GitHub 上查看↗1,612
  • expede/witchcraftexpede 的头像

    expede/witchcraft

    1,232在 GitHub 上查看↗

    Monads and other dark magic for Elixir

    Common algebraic structures and functions.

    Elixir
    在 GitHub 上查看↗1,232
  • zacharypatten/towelZacharyPatten 的头像

    ZacharyPatten/Towel

    774在 GitHub 上查看↗

    Throw in the towel.

    Comprehensive collection of data structures, algorithms, and mathematical utilities.

    C#
    在 GitHub 上查看↗774
  • joaomdmoura/machineryjoaomdmoura 的头像

    joaomdmoura/machinery

    564在 GitHub 上查看↗

    Elixir State machine thin layer for structs

    State machine library for structs with Phoenix integration.

    Elixir
    在 GitHub 上查看↗564
  • solutionsdesign/algorithmiaSolutionsDesign 的头像

    SolutionsDesign/Algorithmia

    551在 GitHub 上查看↗

    Algorithm and data-structure library for .NET 4.5.2+/Netstandard 2.0+. Algorithmia contains sophisticated algorithms and data-structures like graphs, priority queues, command, undo-redo and more.

    Contains sophisticated algorithms and data structures like graphs and priority queues.

    C#
    在 GitHub 上查看↗551
  • jlouis/fusejlouis 的头像

    jlouis/fuse

    513在 GitHub 上查看↗

    A Circuit Breaker for Erlang

    Circuit-breaker implementation for Erlang.

    Erlang
    在 GitHub 上查看↗513
  • versilov/matrexversilov 的头像

    versilov/matrex

    489在 GitHub 上查看↗

    A blazing fast matrix library for Elixir/Erlang with C implementation using CBLAS.

    Fast matrix library with C implementation.

    Elixir
    在 GitHub 上查看↗489
  • sasa1977/fsmsasa1977 的头像

    sasa1977/fsm

    363在 GitHub 上查看↗

    Finite State Machine data structure

    Finite state machine as a functional data structure.

    Elixir
    在 GitHub 上查看↗363
  • rob-brown/monadexrob-brown 的头像

    rob-brown/MonadEx

    308在 GitHub 上查看↗

    Upgrade your pipelines with monads.

    Monad implementation for Elixir pipelines.

    Elixir
    在 GitHub 上查看↗308
上一个12345…6下一个
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Algorithms and Data Structures