awesome-repositories.com
Blog
MCP
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
·
aalhour avatar

aalhour/c-sharp-algorithms

0
View on GitHub↗
6,159 estrellas·1,403 forks·C#·MIT·12 vistas

C Sharp Algorithms

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.

Features

  • Algorithmic Problem Implementations - Provides practical code implementations of classic algorithmic challenges for sorting, searching, and graph traversal.
  • C# Algorithm Implementations - Provides a comprehensive collection of classic computer science algorithms implemented in C#.
  • Algorithms and Data Structures - Implements a wide range of fundamental data structures including linked lists, heaps, and hash tables.
  • Complex Data Structure Stores - Implements storage engines that natively support complex types like trees, heaps, and graphs.
  • Dictionary Implementations - Provides implementations of hash tables and dictionaries to associate keys with values.
  • Graph Traversal Strategies - Ships depth-first and breadth-first traversal strategies for analyzing graph connectivity and structure.
  • Graph Theory - Provides tools for modeling network relationships and solving complex graph theory problems.
  • Graph Cycle Detection - Provides algorithms for detecting cycles and identifying connected components within graph networks.
  • Graph Relationship Modeling - Implements nodes and edges to represent network relationships for pathfinding and analysis.
  • Hash Table Implementations - Implements hash tables that associate keys with values using integer index mapping and collision resolution.
  • Collection Sorting - Provides utilities for ordering elements within various data collections using different sorting criteria.
  • String Manipulation Algorithms - Implements a toolkit for analyzing text similarity through edit distances, anagrams, and permutations.
  • C Implementations - Serves as a complete library of standard data structures and computational algorithms implemented in C#.
  • Linear Collections - Provides implementations of sequential data structures such as stacks, queues, and linked lists.
  • Data Structure Implementations - Provides practical implementations of linear and hierarchical collections like stacks, queues, and self-balancing trees.
  • Shortest Path Algorithms - Implements multiple algorithms to calculate the most efficient paths between nodes in weighted and unweighted graphs.
  • Weighted Graph Representations - Provides weighted graph representations where edges carry numeric costs for pathfinding optimization.
  • Generic Data Structures - Provides type-safe generic data structures that operate across different data types using parametric polymorphism.
  • Linked List Implementations - Provides implementations of sequential data access via linked lists and other pointer-based linear collections.
  • Priority Heaps - Implements binary tree-based priority heaps to maintain and extract elements based on priority.
  • Priority Queues - Implements priority queues using various heap structures to manage elements with associated priorities.
  • Comparison-Based Sorting Implementations - Implements standard comparison-based sorting algorithms to order elements via pairwise comparisons.
  • Binary Search Implementations - Provides efficient lookups within sorted collections using binary search logic.
  • Self-Balancing Tree Implementations - Provides binary and self-balancing trees to maintain fast lookup and insertion times for hierarchical data.
  • Iterative and Recursive Traversals - Provides methods for visiting all nodes in trees and graphs using recursive and iterative traversal patterns.
  • Computer Science Concepts - Acts as a practical reference for foundational computer science concepts through code implementations.
  • Edit Distance Calculators - Implements text similarity analysis using edit distance calculators and permutation generation.
  • String Processing Toolkits - Provides a dedicated toolkit for analyzing text similarity and managing prefix-based searches.
  • Mathematical Sequences - Calculates mathematical sequences including binomial coefficients, Catalan numbers, and primes using sieving techniques.
  • Prime Generation Algorithms - Implements prime generation algorithms using sieve-based numeric computation to identify primes up to a limit.
  • Binary Tree Traversals - Implements standard preorder, inorder, and postorder visitation patterns for binary trees.
  • Algorithm and Coding Practice - Collection of common algorithms implemented in C#.

Historial de estrellas

Gráfico del historial de estrellas de aalhour/c-sharp-algorithmsGráfico del historial de estrellas de aalhour/c-sharp-algorithms

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a C Sharp Algorithms

Proyectos open-source similares, clasificados según cuántas características comparten con C Sharp Algorithms.
  • xtaci/algorithmsAvatar de xtaci

    xtaci/algorithms

    5,454Ver en GitHub↗

    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

    C++
    Ver en GitHub↗5,454
  • kodecocodes/swift-algorithm-clubAvatar de kodecocodes

    kodecocodes/swift-algorithm-club

    29,099Ver en GitHub↗

    This project is a comprehensive collection of common computer science algorithms and data structures implemented in Swift. It serves as an educational reference and library for studying computational complexity, algorithmic logic, and data structure engineering through practical code examples. The repository provides a wide suite of data structure implementations, including various types of linked lists, heaps, hash tables, and an extensive range of hierarchical trees such as Red-Black, B-Tree, and Splay trees. It also covers diverse sorting and searching techniques, from basic bubble sort to

    Swiftalgorithmsdata-structuresswift
    Ver en GitHub↗29,099
  • kevin-wayne/algs4Avatar de kevin-wayne

    kevin-wayne/algs4

    7,519Ver en GitHub↗

    algs4 is a Java data structures library and algorithm reference collection designed as the source code for a standard computer science textbook curriculum. It provides a comprehensive suite of fundamental implementations for sorting, searching, and core data organization. The project serves as a graph theory framework, offering tools for representing directed and undirected graphs and performing complex traversals and pathfinding. It also includes a broad sorting algorithm suite and a specialized library of Java data structures, including stacks, queues, priority queues, and symbol tables. I

    Java
    Ver en GitHub↗7,519
  • awangdev/leet-codeAvatar de awangdev

    awangdev/leet-code

    4,344Ver en GitHub↗

    This project is a curated reference library of algorithmic patterns, data structure implementations, and system design notes. It serves as a Java algorithmic problem set and a competitive programming guide, providing a collection of solutions for coding challenges from platforms like LeetCode and LintCode. The library is distinguished by its comprehensive set of Java implementations for advanced data structures and algorithmic strategies. It includes detailed references for solving complex problems with accompanying time and space complexity analysis. The project covers a broad surface of co

    Javaalgorithmdynamicprogrammingjava
    Ver en GitHub↗4,344
Ver las 30 alternativas a C Sharp Algorithms→

Preguntas frecuentes

¿Qué hace aalhour/c-sharp-algorithms?

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.

¿Cuáles son las características principales de aalhour/c-sharp-algorithms?

Las características principales de aalhour/c-sharp-algorithms son: Algorithmic Problem Implementations, C# Algorithm Implementations, Algorithms and Data Structures, Complex Data Structure Stores, Dictionary Implementations, Graph Traversal Strategies, Graph Theory, Graph Cycle Detection.

¿Qué alternativas de código abierto existen para aalhour/c-sharp-algorithms?

Las alternativas de código abierto para aalhour/c-sharp-algorithms incluyen: xtaci/algorithms — This is a collection of classical algorithms and data structures implemented as a header-only C++ library. It provides… kodecocodes/swift-algorithm-club — This project is a comprehensive collection of common computer science algorithms and data structures implemented in… kevin-wayne/algs4 — algs4 is a Java data structures library and algorithm reference collection designed as the source code for a standard… awangdev/leet-code — This project is a curated reference library of algorithmic patterns, data structure implementations, and system design… wangzheng0822/algo — This project is a data structures and algorithms library providing a collection of fifty standard code implementations… kelvins/algorithms-and-data-structures — This repository is a collection of fundamental computer science algorithms and data structures designed for…