awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Datenstrukturen und Algorithmen

Ranking aktualisiert am 30. Juni 2026

For a library of algorithms and data structures, the strongest matches are amejiarosario/dsa.js-data-structures-algorithms-javascript (This repository offers JavaScript implementations of data structures and), raywenderlich/swift-algorithm-club (This is a Swift‑focused educational library of common data) and krahets/hello-algo (A multi-language educational reference that systematically covers fundamental data). kevin-wayne/algs4 and trekhleb/javascript-algorithms round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Entdecke die besten Open-Source-Bibliotheken für Datenstrukturen und Algorithmen. Vergleiche die am besten bewerteten GitHub-Repositories nach Aktivität.

Datenstrukturen und Algorithmen

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • amejiarosario/dsa.js-data-structures-algorithms-javascriptAvatar von amejiarosario

    amejiarosario/dsa.js-data-structures-algorithms-javascript

    7,768Auf GitHub ansehen↗

    This project is a computer science educational resource and library providing implementations of data structures and algorithms in JavaScript. It serves as an algorithm implementation reference and a toolkit for building foundational data containers, including a collection of sorting algorithms and a guide for learning time and space complexity. The project differentiates itself by pairing class-based implementations with Big O analysis to illustrate asymptotic complexity. It includes a non-linear data structure toolkit featuring self-balancing trees, hash maps, and graphs, alongside comparis

    This repository offers JavaScript implementations of data structures and algorithms with Big O analysis, making it a genuine algorithms and data structures library for learning, though it lacks multiple language support, visualizations, and an interactive web interface as requested.

    JavaScriptBig O NotationsHash MapsHierarchical Tree Structures
    Auf GitHub ansehen↗7,768
  • raywenderlich/swift-algorithm-clubAvatar von raywenderlich

    raywenderlich/swift-algorithm-club

    29,101Auf GitHub ansehen↗

    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

    This is a Swift‑focused educational library of common data structures and algorithms, ideal for learning and reference in that language, but it lacks multi‑language support, visualizations, or an interactive web interface.

    SwiftGraph AlgorithmsSearching Algorithms
    Auf GitHub ansehen↗29,101
  • krahets/hello-algoAvatar von krahets

    krahets/hello-algo

    127,271Auf GitHub ansehen↗

    This project is an educational resource and reference library designed to teach fundamental data structures and algorithmic problem-solving. It provides a structured pedagogical framework that organizes complex technical concepts into a logical progression, helping learners understand how data is organized, stored, and processed to solve computational problems efficiently. The repository distinguishes itself through a multi-language codebase that maintains parallel, consistent implementations of core algorithms and data structures across various programming languages. It bridges the gap betwe

    A multi-language educational reference that systematically covers fundamental data structures and algorithms, making it a solid fit for learning or reference, though it may not include an interactive web interface or dedicated unit test suites.

    JavaDynamic ProgrammingMulti-Language ImplementationsHash Tables
    Auf GitHub ansehen↗127,271
  • kevin-wayne/algs4Avatar von kevin-wayne

    kevin-wayne/algs4

    7,519Auf GitHub ansehen↗

    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

    algs4 is a Java library of fundamental algorithms and data structures from a standard CS textbook, directly fitting the search for learning/reference resources, though it covers only Java and lacks the visualizations and multi-language support listed in the desired features.

    JavaHash TablesSorting AlgorithmsHash Tables
    Auf GitHub ansehen↗7,519
  • trekhleb/javascript-algorithmsAvatar von trekhleb

    trekhleb/javascript-algorithms

    196,089Auf GitHub ansehen↗

    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

    This repository offers a thorough collection of algorithms and data structures in JavaScript with Big O complexity analysis, making it a solid educational reference—though it uses only one language and lacks visualizations or an interactive interface, it squarely fits the category.

    JavaScriptBig O NotationsSearching AlgorithmsComplexity Analysis
    Auf GitHub ansehen↗196,089
  • thealgorithms/pythonAvatar von TheAlgorithms

    TheAlgorithms/Python

    221,992Auf GitHub ansehen↗

    This project is a comprehensive repository of verified computational implementations designed to serve as an educational resource for computer science and algorithmic problem solving. It provides a structured collection of code examples that cover fundamental data structures, mathematical operations, and core programming concepts, allowing users to study the logic and complexity behind various computational methods. The repository distinguishes itself through a modular, reference-based implementation pattern that organizes code into logical namespaces. This approach facilitates independent ex

    This Python-only repository provides a structured collection of verified algorithm and data structure implementations for learning and reference, squarely meeting the intent as an educational resource, though it lacks multiple languages, visualizations, an interactive interface, and explicit big O annotations.

    PythonDynamic ProgrammingSorting Algorithms
    Auf GitHub ansehen↗221,992
  • aalhour/c-sharp-algorithmsAvatar von aalhour

    aalhour/c-sharp-algorithms

    6,159Auf GitHub ansehen↗

    This project is a C# algorithms library and collection of data structures. It serves as a computer science reference providing practical implementations of classic sorting, searching, and graph traversal patterns. The library includes a dedicated string processing toolkit for analyzing text similarity, computing edit distances, and managing prefix-based searches. It also features a graph theory implementation for modeling network relationships and calculating shortest paths. The codebase covers a broad range of capabilities, including the management of linear and hierarchical collections, tr

    This C# algorithms and data structures library provides classic implementations for learning and reference, but it focuses on a single language and lacks visualizations, complexity analysis, and interactive web features, making it a narrower fit for a multi-language reference.

    C#Linear CollectionsShortest Path Algorithms
    Auf GitHub ansehen↗6,159
  • wangzheng0822/algoAvatar von wangzheng0822

    wangzheng0822/algo

    23,159Auf GitHub ansehen↗

    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

    This Python library offers implementations of fifty standard data structures and algorithms covering graphs, strings, and trees, making it a valid study reference, but it is limited to one language and lacks the visualizations, complexity analysis, and interactive interface needed to fully match a comprehensive learning collection.

    PythonSorting AlgorithmsShortest Path Algorithms
    Auf GitHub ansehen↗23,159
  • xtaci/algorithmsAvatar von xtaci

    xtaci/algorithms

    5,454Auf GitHub ansehen↗

    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

    xtaci/algorithms is a C++ header-only library with implementations of classical algorithms and data structures, fitting the request for a reference collection, but it is limited to one language and lacks the visualizations, complexity analysis, and interactive interface that the visitor is likely seeking.

    C++Graph LibrariesLinear CollectionsNetwork Flow Algorithms
    Auf GitHub ansehen↗5,454
  • thealgorithms/c-plus-plusAvatar von TheAlgorithms

    TheAlgorithms/C-Plus-Plus

    34,361Auf GitHub ansehen↗

    This project is an educational repository and collection of algorithms implemented in C++. It provides a structured set of code examples covering mathematics, computer science, and physics for reference and learning. The collection includes implementations of data structures for managing hierarchical and linear data, such as binary search trees and AVL trees. It also features simulations of computer science concepts, including CPU scheduling and the resolution of combinatorial puzzles. The repository further covers cryptographic examples through the implementation of classic encryption and e

    This is a C++-only collection of algorithms and data structures implementations covering common categories like sorting, searching, and data structures, making it a solid reference for learning, though it lacks visualizations, an interactive web interface, and multi-language support.

    C++Hierarchical Tree Structures
    Auf GitHub ansehen↗34,361
  • cp-algorithms/cp-algorithmsAvatar von cp-algorithms

    cp-algorithms/cp-algorithms

    10,805Auf GitHub ansehen↗

    This project is a comprehensive reference for algorithms and data structures used to solve complex computational problems in competitive programming. It serves as a technical resource for implementing advanced mathematical programming, computational geometry, and graph theory. The repository provides detailed implementation guides for diversifying algorithmic techniques, including top-down and bottom-up dynamic programming optimization, number theory, and linear algebra. It features specific guides for complex tasks such as constructing planar graphs, solving linear Diophantine equations, and

    This repository provides thorough C++ implementation guides and explanations for a wide range of algorithms and data structures used in competitive programming, making it a solid learning and reference resource, but it lacks the multiple languages, visualizations, interactive interface, and tests that a more comprehensive algorithmic library might include.

    C++Graph AlgorithmsGraph Libraries
    Auf GitHub ansehen↗10,805
  • thealgorithms/javascriptAvatar von TheAlgorithms

    TheAlgorithms/JavaScript

    34,180Auf GitHub ansehen↗

    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

    This repository is a curated collection of algorithms and data structures implemented in JavaScript, making it a direct fit for learning and reference, though it is limited to a single language and lacks visualizations, complexity analysis, and an interactive interface.

    JavaScriptBig O Notations
    Auf GitHub ansehen↗34,180
  • chefyuan/algorithm-baseAvatar von chefyuan

    chefyuan/algorithm-base

    10,702Auf GitHub ansehen↗

    algorithm-base is an educational library and study guide designed for simulating algorithms and studying data structures. It functions as an execution visualizer that renders step-by-step state changes and pointer updates through animated simulations to illustrate how data movement works. The project distinguishes itself by mapping conceptual logic directly to multi-language source code implementations. It utilizes a comparative analysis framework to evaluate different algorithmic strategies based on stability, time complexity, and space complexity, while organizing problems by underlying mec

    This educational algorithms library offers animated visualizations, complexity analysis, and multi-language implementations (Java) for common problem categories, making it a solid learning and reference resource that matches your request for comprehensive implementations.

    Algorithm VisualizationsSorting AlgorithmsComplexity Analysis
    Auf GitHub ansehen↗10,702
  • kodecocodes/swift-algorithm-clubAvatar von kodecocodes

    kodecocodes/swift-algorithm-club

    29,099Auf GitHub ansehen↗

    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

    This repository is a thorough collection of algorithms and data structures written in Swift, which fits the category of an algorithms and data structures library for learning, but it is limited to a single language and does not provide visualizations or an interactive web interface as outlined in your request.

    SwiftHash MapsHierarchical Tree StructuresHash Tables
    Auf GitHub ansehen↗29,099
  • mission-peace/interviewAvatar von mission-peace

    mission-peace/interview

    11,306Auf GitHub ansehen↗

    This project is a comprehensive library of reference implementations for fundamental data structures and algorithms, designed to support technical interview preparation and software engineering assessments. It provides a structured collection of computational techniques for solving complex problems involving arrays, strings, graphs, trees, and mathematical analysis. The library distinguishes itself by offering specialized implementations for advanced topics, including concurrent programming patterns and geometric algorithms. It features thread-safe primitives for managing shared state and tas

    This is a Java-based library of algorithm and data structure implementations oriented toward interview practice, so it fits the category but lacks the multiple-language support, visualizations, and interactive interface you are looking for.

    JavaGraph LibrariesNetwork Flow AlgorithmsShortest Path Algorithms
    Auf GitHub ansehen↗11,306
  • thealgorithms/rustAvatar von TheAlgorithms

    TheAlgorithms/Rust

    25,875Auf GitHub ansehen↗

    This project is an algorithm implementation reference and educational resource providing a library of common computer science algorithms implemented in Rust. It serves as a codebase for learning data structures and algorithmic logic through practical, executable examples. The collection is designed for computer science education and rust language proficiency, allowing users to study computational patterns and solve programming challenges. It provides a reference for those practicing competitive programming or seeking to understand how to apply Rust idioms to standard algorithmic logic.

    The Algorithms Rust project is a library of common algorithm implementations and data structures in Rust, with unit testing and a focus on educational reference, but it covers only Rust (not multiple languages) and lacks the visualizations and interactive web interface this search includes.

    RustUnit Testing
    Auf GitHub ansehen↗25,875
  • coells/100daysAvatar von coells

    coells/100days

    7,488Auf GitHub ansehen↗

    This project is a comprehensive collection of computer science implementations and an algorithm tutorial repository. It serves as a study guide and reference for competitive programming, providing executable code examples that demonstrate fundamental algorithmic problem solving and mathematical computation. The library covers a wide range of specialized domains, including cryptography and security primitives, lossless data compression techniques, and computational geometry for spatial analysis. It also features implementations of machine learning models, linear algebra operations, and formal

    This repository is a comprehensive collection of algorithm and computer science implementations in Jupyter Notebooks, making it a useful learning and reference resource, though it is code-only (Python) and lacks the multi-language support, visualizations, and interactive web interface of more comprehensive libraries.

    Jupyter NotebookHash TablesShortest Path Algorithms
    Auf GitHub ansehen↗7,488
  • azl397985856/leetcodeAvatar von azl397985856

    azl397985856/leetcode

    55,758Auf GitHub ansehen↗

    This project is a curated educational resource and solution repository for algorithmic challenges, specifically focused on LeetCode problems. It serves as a technical reference for common data structures and algorithmic patterns, providing verified code implementations across multiple programming languages alongside detailed logic and complexity analysis. The repository functions as a comprehensive study guide for competitive programming and technical interview preparation. It includes specialized learning tools such as an Anki flashcard dataset for spaced repetition and a browser extension t

    This repository is a curated reference of data structure and algorithm implementations solved across multiple languages, with complexity analysis, making it a solid learning resource — it lacks interactive visualizations but fits the core need for a comprehensive algorithmic library.

    JavaScriptMulti-Language ImplementationsComplexity Analysis
    Auf GitHub ansehen↗55,758
  • kelvins/algorithms-and-data-structuresAvatar von kelvins

    kelvins/algorithms-and-data-structures

    1,084Auf GitHub ansehen↗

    This repository is a collection of fundamental computer science algorithms and data structures designed for educational and reference purposes. It provides a multi-language library of verified implementations for common computational patterns, serving as a resource for developers to study and apply standard logic to software engineering problems. The project distinguishes itself by offering modular, language-agnostic models that demonstrate how to implement essential storage patterns and classic algorithms. By providing implementations for tasks such as graph traversal, searching, and sorting

    This repository provides a multi-language collection of algorithms and data structures implementations for educational and reference use, covering common categories like sorting and graph traversal, but it does not include visualizations or an interactive web interface that some comprehensive libraries offer.

    PythonShortest Path Algorithms
    Auf GitHub ansehen↗1,084
  • doocs/leetcodeAvatar von doocs

    doocs/leetcode

    36,161Auf GitHub ansehen↗

    This project is a comprehensive algorithmic learning repository and competitive programming archive designed to support technical interview preparation and software engineering skill development. It provides a structured collection of verified solutions and implementation patterns, enabling developers to master fundamental computer science concepts through systematic practice and study. The repository distinguishes itself through a solution-centric structure that organizes source code by problem category, algorithm type, and data structure. By mapping specific coding challenges to recurring a

    This repository is a structured collection of algorithmic solutions mapped to LeetCode problems across multiple languages, covering many standard algorithm categories and data structures for interview preparation and learning, but it lacks the interactive visualizations, explicit big O analysis, and standalone library organization you might expect from a dedicated reference.

    JavaInterview Preparation ResourcesCompetitive Programming RepositoriesCompetitive Programming Resources
    Auf GitHub ansehen↗36,161
  • chanda-abdul/several-coding-patterns-for-solving-data-structures-and-algorithms-problems-during-interviewsAvatar von Chanda-Abdul

    Chanda-Abdul/Several-Coding-Patterns-for-Solving-Data-Structures-and-Algorithms-Problems-during-Interviews

    4,129Auf GitHub ansehen↗

    This repository is a curated guide and implementation library of coding patterns used to solve data structures and algorithms problems. It serves as a technical interview study resource, providing a comprehensive set of strategies and computational logic examples for optimizing time and space complexity. The project focuses on standardized algorithmic patterns, including sliding windows, two pointers, and dynamic programming. It features specific implementations for a wide range of challenges, such as LeetCode problem solutions and specialized techniques like cyclic sort and bitwise XOR opera

    This repository is a curated collection of coding patterns and implementations for data structures and algorithms, ideal for interview preparation and reference, but it focuses on JavaScript and specific problem-solving patterns rather than providing multiple language implementations or an interactive web interface.

    Algorithmic PatternsAlgorithm and Data Structure GuidesBinary Search Algorithms
    Auf GitHub ansehen↗4,129
  • thepranaygupta/data-structures-and-algorithmsAvatar von thepranaygupta

    thepranaygupta/Data-Structures-and-Algorithms

    1,257Auf GitHub ansehen↗

    This repository is a collection of fundamental computer science concepts and algorithmic implementations designed to serve as an educational resource. It provides a structured library of code that demonstrates universal computational patterns and data structure behaviors across multiple programming languages. The project is organized to facilitate learning through clear, readable reference implementations that prioritize pedagogical clarity over performance optimization. By grouping coding challenges according to underlying algorithmic techniques, the repository helps users identify recurring

    This repository is a structured collection of algorithm and data structure implementations intended for learning and reference, but it lacks the visualizations, interactive interface, and complexity analysis that your search specifically asked for.

    JavaAlgorithms and Data StructuresComputer Science EducationComputer Science Fundamentals
    Auf GitHub ansehen↗1,257
  • opengenus/cosmosAvatar von OpenGenus

    OpenGenus/cosmos

    13,718Auf GitHub ansehen↗

    Cosmos is a comprehensive collection of fundamental computational algorithms and data structures implemented in C++. It serves as an educational resource and reference library, providing structured source code examples for core computer science concepts including sorting, searching, graph theory, and dynamic programming. The project is designed for modularity and ease of integration, utilizing a header-only distribution model that allows developers to incorporate specific algorithms without complex build dependencies. By employing template-based generic programming and namespace-scoped organi

    Cosmos is a C++ library of fundamental algorithms and data structures aimed at learning and reference, but it only covers C++ and lacks the multiple languages, visualizations, and interactive web interface this search specifies.

    C++Algorithms and Data StructuresAlgorithm ImplementationsAlgorithmic Reference Implementations
    Auf GitHub ansehen↗13,718
  • thealgorithms/javaAvatar von TheAlgorithms

    TheAlgorithms/Java

    65,843Auf GitHub ansehen↗

    This project is an educational repository containing a comprehensive collection of classic computer science algorithms and data structures implemented in Java. It serves as a community-driven learning resource designed to help students and developers study fundamental computational problems and practice idiomatic syntax through clean, well-documented code examples. The repository distinguishes itself by using decoupled logic encapsulation, which isolates individual algorithmic implementations into independent classes to ensure modularity. It further enforces standardized method signatures acr

    This repository is a comprehensive collection of classic algorithms and data structures implemented in Java, which fits the core need for an algorithms library, but it lacks multi‑language support, visualizations, and interactive features expected for a full reference.

    JavaAlgorithm CollectionsAlgorithm ImplementationsComputer Science Curricula
    Auf GitHub ansehen↗65,843
  • thealgorithms/cAvatar von TheAlgorithms

    TheAlgorithms/C

    22,153Auf GitHub ansehen↗

    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

    This repository offers a thorough library of fundamental algorithms and data structures implemented in C for educational use, but it does not provide the multi-language implementations, visualizations, or interactive web interface you seek.

    CC ImplementationsData Structure ImplementationsData Structures
    Auf GitHub ansehen↗22,153
  • thealgorithms/goAvatar von TheAlgorithms

    TheAlgorithms/Go

    18,085Auf GitHub ansehen↗

    This repository serves as a comprehensive collection of standard computer science algorithms and data structures implemented in the Go programming language. It functions as an educational resource for developers to study idiomatic code examples and master fundamental computational logic through practical, hands-on implementation. The project provides a reference for building and utilizing essential storage containers, such as linked lists, heaps, and hash maps, to organize information efficiently. It also includes a suite of proven mathematical algorithms for performing complex numerical calc

    Thealgorithms/go provides a broad set of algorithm and data structure implementations in Go for learning and interview prep, but it covers only one language and does not include visualizations, Big O complexity annotations, unit tests, or an interactive web interface, so while it is the right kind of tool it lacks several of the comprehensive features you requested.

    GoAlgorithm ImplementationsComputer Science EducationData Structures and Algorithms
    Auf GitHub ansehen↗18,085
  • thealgorithms/typescriptAvatar von TheAlgorithms

    TheAlgorithms/TypeScript

    2,846Auf GitHub ansehen↗

    Algorithms and Data Structures implemented in TypeScript for beginners, following best practices.

    This repository offers a collection of algorithms and data structures implemented in TypeScript for learning and reference, directly matching your search, though it lacks visualizations, multi-language support, and an interactive interface.

    TypeScriptAlgorithms and Data Structures
    Auf GitHub ansehen↗2,846
  • ua-nick/data-structures-and-algorithmsAvatar von ua-nick

    ua-nick/Data-Structures-and-Algorithms

    2,773Auf GitHub ansehen↗

    This repository is a collection of fundamental data structures and classic algorithms implemented in Go, designed for educational study and technical skill development. It provides a comprehensive library of standard storage primitives and computational procedures intended to demonstrate efficient data organization and logic. The project distinguishes itself through a focus on core design principles, utilizing language-level type parameters and interface-based polymorphism to maintain type safety and modularity. Implementations rely on iterative logic and direct memory management via pointers

    This repository provides implementations of data structures and algorithms specifically in Go, making it a direct fit for learning or reference within that language, though it lacks the multi-language support, visualizations, and interactive features found in more comprehensive collections.

    GoSorting Algorithms
    Auf GitHub ansehen↗2,773
  • theja-m/data-structures-and-algorithmsAvatar von theja-m

    theja-m/Data-Structures-and-Algorithms

    1,656Auf GitHub ansehen↗

    This repository serves as an educational resource for computer science concepts, providing a collection of fundamental data structures and algorithmic patterns implemented in Python. It functions as a programming reference for developers seeking to understand standard software engineering patterns and data manipulation strategies. The project focuses on the construction of essential storage formats, including arrays, graphs, hash tables, linked lists, stacks, and queues. It also provides implementations for standard algorithmic techniques such as dynamic programming, recursion, sorting, and g

    This repository offers data structures and algorithms implementations in Python, fitting the core request, but it lacks visualizations, multi-language support, unit tests, and an interactive interface, making it a basic reference rather than a comprehensive collection.

    PythonComputer Science EducationAlgorithmic Problem SolvingAlgorithms and Data Structures
    Auf GitHub ansehen↗1,656
  • mmc-maodun/data-structure-and-algorithmAvatar von mmc-maodun

    mmc-maodun/Data-Structure-And-Algorithm

    855Auf GitHub ansehen↗

    This repository is a collection of fundamental data structures and standard algorithms implemented in C and C++. It serves as a technical reference for understanding and applying core computational patterns, providing verified code examples for tasks such as sorting, searching, and graph traversal. The project emphasizes low-level systems programming by utilizing manual memory management and pointer-based data linking to organize information. It employs a procedural approach to logic, relying on static type system enforcement to ensure performance and memory safety during the execution of com

    A collection of common data structures and algorithms implemented in C/C++ for learning and reference, fitting the search but limited to a single language and lacking visualizations, complexity analysis, or an interactive interface.

    C++Data Structure ImplementationsLinked Data StructuresManual Memory Management Utilities
    Auf GitHub ansehen↗855
  • phishman3579/java-algorithms-implementationAvatar von phishman3579

    phishman3579/java-algorithms-implementation

    4,530Auf GitHub ansehen↗

    This project is a comprehensive suite of Java-based implementations for standard computer science algorithms, data structures, graph analysis, and mathematical computations. It provides a collection of reference implementations for fundamental data containers, including trees, heaps, maps, tries, and lists, alongside common sorting and searching routines. The library includes a specialized suite for graph network analysis, covering shortest paths, minimum spanning trees, and maximum flow. It also provides mathematical utilities for prime testing, modular arithmetic, and Fast Fourier Transform

    This is a Java-based repository implementing algorithms and data structures for learning and reference, but it only covers Java and lacks the multiple-language implementations, visualizations, and interactive web interface you're looking for.

    JavaData Structure ImplementationsAlgorithm LibrariesCustom Data Structure Implementations
    Auf GitHub ansehen↗4,530
  • xpoet/js-data-structure-and-algorithmAvatar von XPoet

    XPoet/js-data-structure-and-algorithm

    1,530Auf GitHub ansehen↗

    从 0 到 1 学习 JavaScript 数据结构与算法

    This repository contains JavaScript implementations of data structures and algorithms for learning, which fits the category; however, it covers only one language and lacks visualizations, interactive UI, and test coverage that a more comprehensive collection would include.

    JavaScriptdata-structure-and-algorithmjavascript
    Auf GitHub ansehen↗1,530
  • electronicarts/eastlAvatar von electronicarts

    electronicarts/EASTL

    9,273Auf GitHub ansehen↗

    EASTL is a C++ Standard Template Library implementation consisting of containers, iterators, and algorithms. It provides cross-platform data structures and a template-based algorithm library designed for use in resource-constrained game engine environments. The library focuses on game engine memory management, providing specialized utilities that ensure predictable memory allocation and high-performance access for real-time applications. These containers maintain consistent behavior across different operating systems and hardware platforms. The project covers high-performance C++ development

    EASTL is a production-grade C++ library of containers and algorithms designed for game engines, which fits the algorithms and data structures library category, but its single-language focus and lack of visualizations or interactive learning features make it a narrower answer than a comprehensive educational resource.

    C++Standard Library ImplementationsAlgorithm LibrariesCross-Platform Data Structures
    Auf GitHub ansehen↗9,273
Die Top 10 auf einen Blick vergleichen
RepositoryStarsSpracheLizenzLetzter Push
amejiarosario/dsa.js-data-structures-algorithms-javascript7.8KJavaScriptMIT30. Jan. 2024
raywenderlich/swift-algorithm-club29.1KSwiftMIT6. Dez. 2024
krahets/hello-algo127.3KJavaNOASSERTION18. Apr. 2026
kevin-wayne/algs47.5KJavaGPL-3.010. Jan. 2026
trekhleb/javascript-algorithms196.1KJavaScriptMIT14. Juni 2026
thealgorithms/python222KPythonMIT1. Juni 2026
aalhour/c-sharp-algorithms6.2KC#MIT25. Juni 2026
wangzheng0822/algo23.2KPythonApache-2.021. Aug. 2024
xtaci/algorithms5.5KC++MIT1. Aug. 2024
thealgorithms/c-plus-plus34.4KC++MIT11. Okt. 2025

Related searches

  • Sammlung von Algorithmen und Datenstrukturen
  • Sammlung von Python-Algorithmen zu Lernzwecken
  • Sammlung von Datenstrukturen in JavaScript
  • Grundlagen der Informatik
  • ein umfassendes Lehrbuch zur theoretischen Informatik
  • Lernpfad für Komplexitätstheorie
  • a library for disjoint set union operations
  • Sammlung grundlegender Informatik-Paper