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
·
Back to kennyledet/algorithm-implementations

Open-source alternatives to Algorithm Implementations

30 open-source projects similar to kennyledet/algorithm-implementations, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Algorithm Implementations alternative.

  • 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
  • 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
  • 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

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
  • 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
  • williamfiset/deprecated-data-structuresAvatar von williamfiset

    williamfiset/DEPRECATED-data-structures

    2,917Auf GitHub ansehen↗

    This repository provides a collection of fundamental data structures implemented in Java, designed to serve as an educational resource for understanding core computer science concepts. It includes standard implementations of trees, graphs, queues, and heaps, intended to help developers study the internal mechanics and performance characteristics of these structures. The library emphasizes the use of generics to maintain type safety across different data types and utilizes interface-driven design to ensure consistent method signatures. By building these components from scratch, the project dem

    Javabalanced-treebinarytreedata-structures
    Auf GitHub ansehen↗2,917
  • neetcode-gh/leetcodeAvatar von neetcode-gh

    neetcode-gh/leetcode

    6,398Auf GitHub ansehen↗

    This project is a curated collection of solved algorithmic challenges and reference implementations. It serves as a study guide for software engineering, providing a library of data structure and algorithm problems used to analyze efficient problem-solving techniques. The repository functions as a solution reference for coding challenges across multiple programming languages. It includes source code examples and conceptual hints designed for technical interview preparation and the study of common coding patterns. The content is organized as a static source code repository with language-speci

    JavaScript
    Auf GitHub ansehen↗6,398
  • 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

    Swift
    Auf GitHub ansehen↗29,101
  • 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
  • soulmachine/leetcodeAvatar von soulmachine

    soulmachine/leetcode

    11,336Auf GitHub ansehen↗

    This project is a LeetCode solution repository and algorithm reference library. It provides a structured collection of solved coding challenges that demonstrate recurring computational strategies, data structure implementations, and complexity optimizations used for technical interview preparation and competitive programming study. The repository transforms structured source code and technical explanations into professional PDF guides using a LaTeX technical documentation system. To ensure consistent typography and environment settings across different systems, the project utilizes a containe

    TeX
    Auf GitHub ansehen↗11,336
  • taizilongxu/interview_pythonAvatar von taizilongxu

    taizilongxu/interview_python

    17,316Auf GitHub ansehen↗

    This project is a comprehensive reference library and preparation guide for Python technical interviews. It combines theoretical guides on computer science fundamentals and language runtime internals with practical implementation examples of algorithms and data structures. The repository serves as a curated knowledge base that maps theoretical interview questions to concrete code snippets. It provides technical analysis of Python language internals, including memory management, garbage collection, and the global interpreter lock, alongside a library of creational and structural software desig

    Shell
    Auf GitHub ansehen↗17,316
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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

    Python
    Auf GitHub ansehen↗1,656
  • egonschiele/grokking_algorithmsAvatar von egonSchiele

    egonSchiele/grokking_algorithms

    13,501Auf GitHub ansehen↗

    This project serves as an educational resource for mastering fundamental computer science algorithms and data structures. It functions as a learning platform that combines code examples with instructional content to help developers and students build a foundation in programming logic and computational thinking. The repository distinguishes itself through a visual-first pedagogical approach, utilizing high-resolution diagrams to map abstract algorithmic logic into concrete mental representations. These materials are structured to support instructors in classroom settings while providing learne

    JavaScript
    Auf GitHub ansehen↗13,501
  • 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

    Goalgorithmsalgorithms-implementedcommunity-driven
    Auf GitHub ansehen↗18,085
  • careercup/ctci-6th-editionAvatar von careercup

    careercup/CtCI-6th-Edition

    11,463Auf GitHub ansehen↗

    This repository is a collection of solved algorithmic problems and data structure exercises designed for technical interview preparation. It serves as a polyglot reference implementation, providing a set of solved exercises based on a standard textbook to help candidates master the logic and complexity analysis required for coding tests. The project implements the same algorithmic logic across multiple programming languages to demonstrate platform-independent problem solving. This polyglot approach allows for the comparison of implementations across different tech stacks to highlight recurrin

    Javaalgorithmscareercupcracking-the-coding-interview
    Auf GitHub ansehen↗11,463
  • apachecn/apachecn-algo-zhAvatar von apachecn

    apachecn/apachecn-algo-zh

    11,140Auf GitHub ansehen↗

    This project is an algorithm study resource, a centralized LeetCode solution repository, and a technical interview study guide. It provides Chinese translations of textbooks and guides on data structures and algorithms for academic study and professional preparation. The project distinguishes itself by delivering multi-language solution repositories and translated academic materials through a static site generation model. This architecture enables compile-time content translation and offline-first delivery of educational assets as static files. The repository covers a wide range of algorithm

    JavaScriptalgorithmcodingdata-structure
    Auf GitHub ansehen↗11,140
  • 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
  • codepath/android_guidesAvatar von codepath

    codepath/android_guides

    28,339Auf GitHub ansehen↗

    This project provides a collection of instructional guides and tutorials for Android app development, native mobile application creation, and computer science education. It focuses on building native applications through step-by-step implementation, covering the development of user interfaces and the integration of system hardware and permissions. The material extends into broader technical domains, including the study of fundamental data structures and algorithms for technical interview preparation. It also covers cybersecurity fundamentals, such as identifying web vulnerabilities and implem

    androidcodepathdevelopment
    Auf GitHub ansehen↗28,339
  • 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

    algorithmsbaseinterview-practice
    Auf GitHub ansehen↗10,702
  • gatieme/codinginterviewsAvatar von gatieme

    gatieme/CodingInterviews

    4,864Auf GitHub ansehen↗

    CodingInterviews is a technical interview study resource and algorithm implementation guide. It provides a collection of typical programming challenges and reference implementations focused on the data structures and algorithms used in corporate interviews. The project serves as a coding challenge reference, offering a library of proven algorithmic solutions that act as a baseline for comparing candidate implementations. It includes a data structure implementation library and a set of interview problem sets designed for technical interview preparation. The repository organizes its content th

    C++
    Auf GitHub ansehen↗4,864
  • prakhar1989/algorithmsAvatar von prakhar1989

    prakhar1989/Algorithms

    3,085Auf GitHub ansehen↗

    This repository is a collection of reference implementations for fundamental data structures and computational algorithms written in Python. It serves as an educational resource for students and software engineers to study core computer science concepts through practical, modular code examples. The project focuses on the construction of essential data structures, including trees, heaps, stacks, and tries, alongside standard algorithms for searching, sorting, and graph traversal. By utilizing language-idiomatic data modeling and standardized interface designs, the implementations provide a con

    Python
    Auf GitHub ansehen↗3,085
  • 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
  • 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
  • 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.

    Rustalgorithmsdata-structureshacktoberfest
    Auf GitHub ansehen↗25,875
  • ossu/computer-scienceAvatar von ossu

    ossu/computer-science

    205,190Auf GitHub ansehen↗

    This project provides a structured computer science curriculum framework designed for self-directed learners. It organizes open-access academic resources, including textbooks, lectures, and assignments, into a cohesive path that mirrors the requirements of a formal undergraduate degree. By integrating theoretical study with practical software engineering methodologies, the platform enables students to master foundational concepts and advanced technical skills independently. The curriculum distinguishes itself by utilizing a version-control-based workflow to manage the educational experience.

    HTMLawesome-listcomputer-sciencecourses
    Auf GitHub ansehen↗205,190