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
·

5 repositorios

Awesome GitHub RepositoriesGraph Algorithm Routines

Routines for shortest paths, minimum spanning trees, maximum flow, and tree queries on network and hierarchical data.

Distinct from Graph Theory Algorithms: Distinct from Graph Theory Algorithms: provides reusable code templates for contest solutions, not educational resources on graph theory.

Explore 5 awesome GitHub repositories matching education & learning resources · Graph Algorithm Routines. Refine with filters or upvote what's useful.

Awesome Graph Algorithm Routines GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • endlesscheng/codeforces-goAvatar de EndlessCheng

    EndlessCheng/codeforces-go

    8,541Ver en GitHub↗

    Codeforces-go is a competitive programming algorithm library written in Go, providing a collection of reusable code templates for solving algorithmic problems. It covers core areas including data structures, graph algorithms, dynamic programming, and mathematical computation, with pre-built implementations for segment trees, Fenwick trees, shortest paths, minimum spanning trees, knapsack DP, interval DP, and number theory routines. The library organizes its templates by algorithmic pattern, grouping them into categories such as DP, graph, and math to match common contest question structures.

    Implements shortest paths, minimum spanning trees, maximum flow, and tree query routines for competitive programming.

    Goacm-icpcalgorithmalgorithms
    Ver en GitHub↗8,541
  • mandliya/algorithms_and_data_structuresAvatar de mandliya

    mandliya/algorithms_and_data_structures

    6,145Ver en GitHub↗

    Este proyecto es una colección integral de librerías y toolkits de C++ que proporcionan implementaciones de referencia para estructuras de datos, algoritmos de grafos y lógica de bits. Sirve como una referencia de algoritmos en C++ que contiene más de 180 problemas de programación resueltos y un toolkit especializado para programación competitiva. El repositorio se distingue por sus extensas librerías de manipulación de bits de bajo nivel para comprobaciones de paridad, detección de endianness y lógica basada en XOR. También proporciona una amplia gama de soluciones de referencia para desafíos algorítmicos complejos que involucran backtracking, teoría de grafos y programación dinámica. La superficie de capacidades cubre organizadores de datos lineales y jerárquicos fundamentales, incluyendo listas enlazadas, pilas, colas y árboles de búsqueda binaria. Incluye un conjunto completo de algoritmos de grafos para búsqueda de caminos y árboles de expansión, varios métodos de ordenamiento y búsqueda, transformaciones de matrices y utilidades de procesamiento de cadenas. Además, cubre funciones computacionales matemáticas, compresión de datos sin pérdida y cifrados criptográficos básicos.

    Provides a suite of graph algorithms including BFS, DFS, Dijkstra, and Prim's algorithms.

    C++algorithmbit-manipulationc
    Ver en GitHub↗6,145
  • ebtech/rust-algorithmsAvatar de EbTech

    EbTech/rust-algorithms

    3,972Ver en GitHub↗

    Esta es una colección de estructuras de datos estándar e implementaciones algorítmicas escritas en Rust. Proporciona un conjunto de bibliotecas especializadas diseñadas para programación competitiva e ingeniería de sistemas. El proyecto está organizado en toolkits distintos para teoría de grafos, teoría de números, consultas de rango y procesamiento de cadenas. Incluye implementaciones para calcular caminos más cortos y flujos de red, realizar pruebas de primalidad y aritmética modular, y gestionar consultas de rango asociativas. La biblioteca cubre áreas computacionales amplias, incluyendo procesamiento de señales mediante transformadas rápidas de Fourier, análisis de texto usando suffix arrays y tries, y organización de datos mediante compresión de coordenadas y utilidades de ordenamiento. También proporciona herramientas para analizar datos de entrada desde archivos o I/O estándar.

    Implements reusable routines for shortest paths, minimum spanning trees, and maximum flow for competitive programming.

    Rustalgorithmalgorithmscodeforces
    Ver en GitHub↗3,972
  • petgraph/petgraphAvatar de petgraph

    petgraph/petgraph

    3,938Ver en GitHub↗

    petgraph is a graph data structure library for the Rust programming language. It provides a collection of tools for representing and manipulating graphs, functioning as a network analysis tool and a comprehensive graph algorithm suite. The library integrates with Graphviz DOT for importing, exporting, and parsing graph data to facilitate visualization. It distinguishes itself by offering specialized network analysis capabilities, such as the detection of cliques, bridge edges, articulation points, and subgraph isomorphisms. Its computational surface covers a wide range of algorithms, includi

    Provides a comprehensive suite of routines for shortest paths, minimum spanning trees, and maximum flow calculations.

    Rustgraph-algorithmsrust
    Ver en GitHub↗3,938
  • arnauddri/algorithmsAvatar de arnauddri

    arnauddri/algorithms

    1,853Ver en GitHub↗

    This repository provides a collection of fundamental computer science algorithms and data structures implemented in Go. It serves as a technical reference and educational resource, offering reusable modules for common computational tasks including data organization, graph analysis, and numerical operations. The library distinguishes itself through the application of idiomatic Go patterns, utilizing generics for type abstraction and interface-driven polymorphism to ensure compile-time type safety. It emphasizes algorithmic efficiency by employing in-place memory mutation to reduce allocations

    Offers reusable routines for analyzing network structures and determining node connectivity.

    Go
    Ver en GitHub↗1,853
  1. Home
  2. Education & Learning Resources
  3. Graph Theory Algorithms
  4. Graph Algorithm Routines