awesome-repositories.com
Blog
MCP
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
·
Back to thealgorithms/go

Open-source alternatives to TheAlgorithms Go

30 open-source projects similar to thealgorithms/go, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best TheAlgorithms Go alternative.

  • jack-lee-hiter/algorithmsbypythonAvatar von Jack-Lee-Hiter

    Jack-Lee-Hiter/AlgorithmsByPython

    4,082Auf GitHub ansehen↗

    AlgorithmsByPython is a reference library and educational repository providing runnable Python implementations of computer science fundamentals. It serves as a comprehensive guide for algorithmic patterns, core data structures, and solutions for competitive programming and technical interview challenges. The project distinguishes itself by offering a wide array of reference implementations, including a dedicated set of solutions for common LeetCode problems. It focuses on translating theoretical computational logic into practical Python code for educational and practical use. The repository

    Python
    Auf GitHub ansehen↗4,082
  • 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

    JavaScriptalgorithmalgorithmscomputer-science
    Auf GitHub ansehen↗196,089
  • humanwhocodes/computer-science-in-javascriptAvatar von humanwhocodes

    humanwhocodes/computer-science-in-javascript

    9,119Auf GitHub ansehen↗

    This is a collection of classic computer science algorithms and data structures implemented from scratch in JavaScript. The project provides reference implementations of fundamental concepts including sorting algorithms, binary search, linked lists, and binary search trees, all built as standalone pure functions with no external dependencies. The implementations cover a range of data structures, including singly-linked, doubly-linked, and circular linked lists with full traversal and mutation operations, as well as binary search trees supporting insertion, deletion, and search. Sorting algori

    JavaScript
    Auf GitHub ansehen↗9,119

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Find more with AI search
  • kangjianwei/data-structureAvatar von kangjianwei

    kangjianwei/Data-Structure

    3,803Auf GitHub ansehen↗

    This project is an educational repository providing a comprehensive collection of verified source code for fundamental data structures and classic algorithms. It serves as a resource for academic study, offering standard implementations of containers such as lists, stacks, queues, and trees, alongside core computational logic patterns like string matching, tree traversal, and graph pathfinding. The repository distinguishes itself by focusing on the low-level mechanics of software, including explicit memory management and resource allocation strategies. It demonstrates these concepts through s

    Calgorithmcdatastructure
    Auf GitHub ansehen↗3,803
  • mgechev/javascript-algorithmsAvatar von mgechev

    mgechev/javascript-algorithms

    7,827Auf GitHub ansehen↗

    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

    JavaScriptalgorithmcomputer-science-algorithmshacktoberfest
    Auf GitHub ansehen↗7,827
  • 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

    Swiftalgorithmsdata-structuresswift
    Auf GitHub ansehen↗29,099
  • loiane/javascript-datastructures-algorithmsAvatar von loiane

    loiane/javascript-datastructures-algorithms

    4,862Auf GitHub ansehen↗

    This project is a library and educational resource providing implementations of foundational computer science data structures and algorithms written in JavaScript and TypeScript. It serves as a reference for executing standard sorting, searching, and recursive patterns using modern web technologies. The collection includes typed implementations for both basic containers, such as stacks, queues, and linked lists, and advanced organizational patterns, including trees, heaps, tries, and graphs. The material covers algorithmic analysis and problem solving through the use of Big O notation to eva

    JavaScriptalgorithmavl-treebinary-tree
    Auf GitHub ansehen↗4,862
  • 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

    Javaalgorithmsdata-structuresdata-structures-and-algorithms
    Auf GitHub ansehen↗1,257
  • rachitiitr/datastructures-algorithmsAvatar von rachitiitr

    rachitiitr/DataStructures-Algorithms

    2,936Auf GitHub ansehen↗

    This repository serves as an educational resource for mastering computer science fundamentals through a collection of verified data structure and algorithmic implementations. It functions as a library designed to support technical interview preparation and competitive programming training by providing foundational code for common logic puzzles and computational challenges. The project emphasizes modular design, utilizing independent class encapsulation to isolate components and facilitate granular testing. Implementations rely on pointer-based node linking and recursive problem decomposition

    C++algorithmscompetitive-programmingcpp
    Auf GitHub ansehen↗2,936
  • walkccc/clrsAvatar von walkccc

    walkccc/CLRS

    5,060Auf GitHub ansehen↗

    This repository is a comprehensive collection of fully worked solutions to exercises and problems from the standard algorithms textbook by Cormen, Leiserson, Rivest, and Stein (CLRS). It serves as an educational reference for algorithm design and analysis, providing step-by-step reasoning, pseudocode, and mathematical proofs for a wide range of topics. The content spans core computer science areas: algorithm analysis with asymptotic notation, recurrence solving, and amortized cost analysis; data structure implementation and operations for binary search trees, red-black trees, B-trees, Fibonac

    Markdownclrsintroduction-to-algorithmssolutions
    Auf GitHub ansehen↗5,060
  • 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

    Pythonalgorithmsdata-structures-and-algorithmseducation
    Auf GitHub ansehen↗1,084
  • 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

    JavaScriptalgorithmalgorithm-challengesalgorithms
    Auf GitHub ansehen↗34,180
  • 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

    Javaalgorithmdata-structuresgraph
    Auf GitHub ansehen↗4,530
  • itcharge/algonoteI

    itcharge/AlgoNote

    7,729Auf GitHub ansehen↗

    AlgoNote is an algorithm and data structure tutorial and computer science study manual. It serves as a technical library of algorithm implementations and data structure patterns, providing a comprehensive learning guide focused on technical interview preparation. The project functions as a LeetCode solution guide, containing analyzed and implemented solutions for over one thousand coding challenges. All implementations are written in Python to provide a consistent coding reference. The resource covers the study of algorithm fundamentals, the resolution of diverse coding challenges, and prepa

    Python
    Auf GitHub ansehen↗7,729
  • 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

    JavaScriptalgorithmalgorithmsbook
    Auf GitHub ansehen↗7,768
  • 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

    Calgorithm-challengesalgorithm-competitionsalgorithms
    Auf GitHub ansehen↗22,153
  • julycoding/the-art-of-programming-by-julyAvatar von julycoding

    julycoding/The-Art-Of-Programming-By-July

    21,506Auf GitHub ansehen↗

    This project is a comprehensive educational repository providing study guides, a competitive programming curriculum, and technical interview resources. It serves as a reference for learning fundamental programming methods, algorithmic logic, and data structure implementations. The repository features multi-language implementation references that allow for the comparison of algorithmic solutions across different programming languages. This approach enables the analysis of performance and implementation details through cross-language code comparisons. The educational content covers computer sc

    C
    Auf GitHub ansehen↗21,506
  • huaxz1986/cplusplus-_implementation_of_introduction_to_algorithmsAvatar von huaxz1986

    huaxz1986/cplusplus-_Implementation_Of_Introduction_to_Algorithms

    4,059Auf GitHub ansehen↗

    This project is a C++ algorithm implementation library and educational codebase that translates theoretical textbook pseudocode into verified, executable source code. It serves as a collection of reference implementations designed to demonstrate the practical application of classic computer science theories through a structured repository of computational algorithms. The library utilizes template-based generic programming and the C++ Standard Template Library to ensure implementations remain type-safe and flexible across different data types. To ensure correctness, the project includes an aut

    C++
    Auf GitHub ansehen↗4,059
  • ssherun/cs-xmind-noteAvatar von SSHeRun

    SSHeRun/CS-Xmind-Note

    10,263Auf GitHub ansehen↗

    CS-Xmind-Note is a collection of structured mind maps and conceptual diagrams serving as a comprehensive knowledge base for computer science fundamentals. It functions as an academic reference and study guide, organizing core subjects into a visual mapping of interdependent technical concepts. The project utilizes an XMind-compatible schema to model complex domains through hierarchical nodes and relational concept mapping. This approach allows for the visual representation of technical layers, linking hardware specifications to software abstractions. The knowledge base covers several primary

    Auf GitHub ansehen↗10,263
  • bmaslakov/kotlin-algorithm-clubAvatar von bmaslakov

    bmaslakov/kotlin-algorithm-club

    929Auf GitHub ansehen↗

    This project is a comprehensive library of fundamental computer science algorithms and data structures implemented in Kotlin. It serves as a toolkit for software engineering proficiency, providing a collection of standard computational techniques designed to operate on any data type through the use of language-level generics. The library distinguishes itself by emphasizing educational clarity and type-safe implementation. It utilizes interface-based abstractions to decouple algorithmic logic from specific data structures, while employing recursive problem decomposition and immutable state pat

    Kotlinalgorithmcomputer-sciencedata-structures
    Auf GitHub ansehen↗929
  • arnauddri/algorithmsAvatar von arnauddri

    arnauddri/algorithms

    1,853Auf GitHub ansehen↗

    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

    Go
    Auf GitHub ansehen↗1,853
  • 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

    Java
    Auf GitHub ansehen↗11,306
  • 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

    Pythonalgorithmalgorithm-competitionsalgorithms-implemented
    Auf GitHub ansehen↗221,992
  • xiaolincoder/cs-baseAvatar von xiaolincoder

    xiaolincoder/CS-Base

    18,024Auf GitHub ansehen↗

    CS-Base is a comprehensive educational platform and technical repository designed to support software engineers in mastering backend architecture, artificial intelligence engineering, and career development. It functions as a centralized knowledge hub that combines illustrated theoretical tutorials with practical, project-based learning to bridge the gap between foundational computer science concepts and professional industry requirements. The project distinguishes itself by integrating a robust career mentorship framework with advanced AI engineering resources. It provides users with tools f

    ccppgolang
    Auf GitHub ansehen↗18,024
  • packtpublishing/learning-javascript-data-structures-and-algorithms-third-editionAvatar von PacktPublishing

    PacktPublishing/Learning-JavaScript-Data-Structures-and-Algorithms-Third-Edition

    1,102Auf GitHub ansehen↗

    This repository serves as a comprehensive educational resource and technical reference for implementing fundamental data structures and algorithms using JavaScript. It provides a structured guide to mastering core computer science concepts, focusing on the practical application of data organization techniques and problem-solving strategies within the JavaScript ecosystem. The materials cover the implementation of essential storage patterns, including linked lists, trees, and graphs, alongside the analysis of algorithmic efficiency. By evaluating execution time and memory usage through asympto

    JavaScript
    Auf GitHub ansehen↗1,102
  • pegasuswang/python_data_structures_and_algorithmsAvatar von PegasusWang

    PegasusWang/python_data_structures_and_algorithms

    3,078Auf GitHub ansehen↗

    This repository is a comprehensive educational resource for mastering fundamental computer science concepts through Python. It provides a structured collection of source code implementations for classic data structures and algorithms, serving as a practical guide for building technical proficiency and preparing for coding interviews. The project distinguishes itself by integrating visual aids and diagrams that map complex execution steps to clarify how data structures function. This visual approach is paired with a rigorous automated unit testing framework, which validates the correctness of

    Pythonalgorithmdatastructurespython3
    Auf GitHub ansehen↗3,078
  • lovebabbar/codehelp-dsa-busted-seriesAvatar von loveBabbar

    loveBabbar/CodeHelp-DSA-Busted-Series

    3,742Auf GitHub ansehen↗

    This project is a computer science education resource and data structures and algorithms implementation library. It provides a structured collection of solved programming exercises and logic templates designed for educational study and technical interview preparation. The repository functions as an algorithmic pattern reference and study guide, offering a curated set of standard implementations used in software engineering coding assessments. It focuses on the practical application of core programming concepts to help students understand how to organize data and solve complex computational pr

    C++
    Auf GitHub ansehen↗3,742
  • callmepicacho/data-structresAvatar von callmePicacho

    callmePicacho/Data-Structres

    3,828Auf GitHub ansehen↗

    This project is a computer science educational resource and data structures reference library. It serves as a technical study repository containing a collection of fundamental algorithms and data structures, pairing conceptual notes with practical code implementations. The resource is organized as an algorithm implementation guide and a structured knowledge base. It provides a modular set of reference implementations for sorting, searching, and graph traversal, with materials arranged to follow academic curriculum progression. The repository covers a broad range of computer science education

    C++
    Auf GitHub ansehen↗3,828
  • 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

    C++algorithmdatastructureshacktoberfest
    Auf GitHub ansehen↗13,718
  • greyireland/algorithm-patternAvatar von greyireland

    greyireland/algorithm-pattern

    15,465Auf GitHub ansehen↗

    This project is an algorithm template library and coding interview study guide providing reusable code patterns for common data structures and algorithms. It serves as a reference for optimized strategies and a structured learning path to build proficiency in algorithmic problem solving and competitive programming. The library focuses on standardized implementations of key algorithmic patterns, including sliding windows, backtracking, dynamic programming, and binary search. It provides specific templates for managing binary search trees, searching rotated sorted arrays, and executing divide-a

    Goalgoalgorithmleetcode
    Auf GitHub ansehen↗15,465