awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

113 repositorios

Awesome GitHub RepositoriesAlgorithms and Data Structures

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

Explore 113 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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • trekhleb/javascript-algorithmsAvatar de trekhleb

    trekhleb/javascript-algorithms

    196,089Ver en 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
    Ver en GitHub↗196,089
  • algorithm-visualizer/algorithm-visualizerAvatar de algorithm-visualizer

    algorithm-visualizer/algorithm-visualizer

    48,566Ver en 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
    Ver en GitHub↗48,566
  • wangzheng0822/algoAvatar de wangzheng0822

    wangzheng0822/algo

    23,159Ver en 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
    Ver en GitHub↗23,159
  • thealgorithms/cAvatar de TheAlgorithms

    TheAlgorithms/C

    22,153Ver en 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
    Ver en GitHub↗22,153
  • mgechev/javascript-algorithmsAvatar de mgechev

    mgechev/javascript-algorithms

    7,827Ver en 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
    Ver en GitHub↗7,827
  • aalhour/c-sharp-algorithmsAvatar de aalhour

    aalhour/c-sharp-algorithms

    6,159Ver en GitHub↗

    Este proyecto es una biblioteca de algoritmos en C# y una colección de estructuras de datos. Sirve como referencia de ciencias de la computación proporcionando implementaciones prácticas de patrones clásicos de ordenamiento, búsqueda y recorrido de grafos. La biblioteca incluye un kit de herramientas de procesamiento de cadenas dedicado para analizar la similitud de texto, calcular distancias de edición y gestionar búsquedas basadas en prefijos. También cuenta con una implementación de teoría de grafos para modelar relaciones de red y calcular caminos más cortos. El código base cubre una amplia gama de capacidades, incluyendo la gestión de colecciones lineales y jerárquicas, manipulación y visualización de estructuras de datos de árbol, y el cálculo de secuencias numéricas matemáticas.

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

    C#
    Ver en GitHub↗6,159
  • hustcc/js-sorting-algorithmAvatar de hustcc

    hustcc/JS-Sorting-Algorithm

    5,193Ver en GitHub↗

    Este proyecto es una librería de algoritmos de ordenamiento en JavaScript y un recurso de programación educativa. Proporciona una colección de implementaciones de ordenamiento clásicas diseñadas para enseñar la lógica detrás de las técnicas comunes de ordenamiento de datos. El proyecto sirve como guía de referencia técnica, ofreciendo implementaciones de varios métodos de ordenamiento junto con explicaciones de su complejidad temporal y espacial. Se centra en la aplicación de patrones fundamentales de ciencias de la computación dentro de un entorno JavaScript. La librería cubre una amplia gama de algoritmos de ordenamiento, incluyendo métodos basados en comparación como quicksort, merge sort y heapsort, así como técnicas basadas en distribución como radix sort y bucket sort. También incluye implementaciones iterativas básicas como bubble sort e insertion sort.

    Guide to classic sorting algorithms with implementations.

    Javaalgorithmgitbookgolang
    Ver en GitHub↗5,193
  • biaochenxuying/blogAvatar de biaochenxuying

    biaochenxuying/blog

    4,774Ver en GitHub↗

    Este proyecto es un blog de desarrollo frontend y una base de conocimientos técnicos. Sirve como referencia de ingeniería de software y portafolio de desarrollo web, proporcionando una colección curada de artículos y notas sobre ingeniería frontend, patrones de programación y fundamentos de ciencias de la computación. El sitio se centra en la educación en ingeniería frontend y la gestión del conocimiento técnico. Cubre patrones de arquitectura de software, flujos de trabajo de desarrollo web y preparación para entrevistas de ingeniería a través de la organización de guías técnicas y tutoriales. El alcance del proyecto incluye la documentación de los internos del navegador, la implementación de interfaces reactivas y la optimización del rendimiento web. También aborda estructuras de datos, algoritmos y el proceso de construcción y despliegue de sitios web estáticos.

    Tutorials on data structures and algorithm analysis.

    HTMLalgorithmselement-uiexpress
    Ver en GitHub↗4,774
  • mcintyre321/oneofAvatar de mcintyre321

    mcintyre321/OneOf

    4,048Ver en GitHub↗

    OneOf es una biblioteca de uniones discriminadas y generador de código fuente para C# que proporciona tipos suma funcionales. Sirve como una herramienta de polimorfismo fuertemente tipado, permitiendo a los desarrolladores definir parámetros de métodos y valores de retorno que pueden ser exactamente uno de varios tipos específicos. El proyecto implementa patrones de programación funcional para reemplazar clases base genéricas con uniones seguras de tipos. Utiliza un generador de código fuente para producir automáticamente el código repetitivo necesario para gestionar estas jerarquías de tipos de unión durante la compilación. La biblioteca proporciona mecanismos para coincidencia de patrones y extracción de valores de unión, con cumplimiento de exhaustividad en tiempo de compilación para asegurar que cada caso de tipo posible sea manejado en expresiones switch. Admite definiciones de tipos de unión reutilizables y diseño de API polimórfico a través de firmas de retorno de múltiples tipos y soporte de parámetros.

    Provides discriminated unions with compile-time exhaustive matching.

    C#
    Ver en GitHub↗4,048
  • dmtrkovalenko/odiffAvatar de dmtrKovalenko

    dmtrKovalenko/odiff

    3,057Ver en GitHub↗

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

    Image difference algorithm for visual comparison tasks.

    Zig
    Ver en GitHub↗3,057
  • clever-algorithms/cleveralgorithmsAvatar de clever-algorithms

    clever-algorithms/CleverAlgorithms

    2,114Ver en GitHub↗

    Clever Algorithms: Nature-Inspired Programming Recipes

    Collection of algorithmic recipes for common computational problems.

    TeX
    Ver en GitHub↗2,114
  • 0xax/go-algorithmsAvatar de 0xAX

    0xAX/go-algorithms

    1,949Ver en GitHub↗

    This library provides a comprehensive collection of fundamental computer science primitives implemented in Go. It serves as a resource for both educational purposes and production applications, offering standard tools for organizing, searching, and sorting data. The implementation leverages language-level type parameters to ensure type safety while maintaining flexibility across different data types. It utilizes interface-driven polymorphism and pointer-based memory management to define common behaviors and handle complex structures. To optimize performance, the library employs in-place data

    Provides a comprehensive collection of fundamental computer science algorithms and data structures implemented in Go.

    Goalgorithmdata-structuresgo
    Ver en GitHub↗1,949
  • dashbitco/flowAvatar de dashbitco

    dashbitco/flow

    1,612Ver en GitHub↗

    Computational parallel flows on top of GenStage

    Computational parallel flows on top of GenStage.

    Elixir
    Ver en GitHub↗1,612
  • expede/witchcraftAvatar de expede

    expede/witchcraft

    1,232Ver en GitHub↗

    Monads and other dark magic for Elixir

    Common algebraic structures and functions.

    Elixir
    Ver en GitHub↗1,232
  • zacharypatten/towelAvatar de ZacharyPatten

    ZacharyPatten/Towel

    774Ver en GitHub↗

    Throw in the towel.

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

    C#
    Ver en GitHub↗774
  • joaomdmoura/machineryAvatar de joaomdmoura

    joaomdmoura/machinery

    564Ver en GitHub↗

    Elixir State machine thin layer for structs

    State machine library for structs with Phoenix integration.

    Elixir
    Ver en GitHub↗564
  • solutionsdesign/algorithmiaAvatar de SolutionsDesign

    SolutionsDesign/Algorithmia

    551Ver en 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#
    Ver en GitHub↗551
  • jlouis/fuseAvatar de jlouis

    jlouis/fuse

    513Ver en GitHub↗

    A Circuit Breaker for Erlang

    Circuit-breaker implementation for Erlang.

    Erlang
    Ver en GitHub↗513
  • versilov/matrexAvatar de versilov

    versilov/matrex

    489Ver en GitHub↗

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

    Fast matrix library with C implementation.

    Elixir
    Ver en GitHub↗489
  • sasa1977/fsmAvatar de sasa1977

    sasa1977/fsm

    363Ver en GitHub↗

    Finite State Machine data structure

    Finite state machine as a functional data structure.

    Elixir
    Ver en GitHub↗363
Ant.12345…6Siguiente
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Algorithms and Data Structures