awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to omkarpathak/pygorithm

Open-source alternatives to Pygorithm

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

  • thealgorithms/rustTheAlgorithms 的头像

    TheAlgorithms/Rust

    25,875在 GitHub 上查看↗

    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
    在 GitHub 上查看↗25,875
  • bqi343/cp-notebookbqi343 的头像

    bqi343/cp-notebook

    2,840在 GitHub 上查看↗

    cp-notebook is an algorithmic knowledge base and implementation library designed for competitive programming practice. It serves as a system for computational problem solving, allowing for the organization of problem sets, solution templates, and the study of competition mathematics. The project utilizes a taxonomy-based tagging system and schema-driven organization to map computational tasks to a consistent file structure. It employs a language-agnostic template engine and markdown-based rendering to transform raw text and code snippets into a formatted, static knowledge base for fast lookup

    C++algorithmcodeforcescompetitive-programming
    在 GitHub 上查看↗2,840
  • humanwhocodes/computer-science-in-javascripthumanwhocodes 的头像

    humanwhocodes/computer-science-in-javascript

    9,119在 GitHub 上查看↗

    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
    在 GitHub 上查看↗9,119

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Find more with AI search
  • kodecocodes/swift-algorithm-clubkodecocodes 的头像

    kodecocodes/swift-algorithm-club

    29,099在 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
    在 GitHub 上查看↗29,099
  • thealgorithms/goTheAlgorithms 的头像

    TheAlgorithms/Go

    18,085在 GitHub 上查看↗

    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
    在 GitHub 上查看↗18,085
  • jack-lee-hiter/algorithmsbypythonJack-Lee-Hiter 的头像

    Jack-Lee-Hiter/AlgorithmsByPython

    4,082在 GitHub 上查看↗

    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
    在 GitHub 上查看↗4,082
  • chefyuan/algorithm-basechefyuan 的头像

    chefyuan/algorithm-base

    10,702在 GitHub 上查看↗

    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
    在 GitHub 上查看↗10,702
  • azl397985856/leetcodeazl397985856 的头像

    azl397985856/leetcode

    55,758在 GitHub 上查看↗

    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

    JavaScriptalgoalgorithmalgorithms
    在 GitHub 上查看↗55,758
  • thealgorithms/javascriptTheAlgorithms 的头像

    TheAlgorithms/JavaScript

    34,180在 GitHub 上查看↗

    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
    在 GitHub 上查看↗34,180
  • opengenus/cosmosOpenGenus 的头像

    OpenGenus/cosmos

    13,718在 GitHub 上查看↗

    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
    在 GitHub 上查看↗13,718
  • walkccc/clrswalkccc 的头像

    walkccc/CLRS

    5,060在 GitHub 上查看↗

    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
    在 GitHub 上查看↗5,060
  • mgechev/javascript-algorithmsmgechev 的头像

    mgechev/javascript-algorithms

    7,827在 GitHub 上查看↗

    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
    在 GitHub 上查看↗7,827
  • liuyubobobo/play-with-algorithmsliuyubobobo 的头像

    liuyubobobo/Play-with-Algorithms

    3,714在 GitHub 上查看↗

    This project is an algorithm implementation library and educational resource providing a collection of data structures and core algorithms. It serves as a reference for implementing sorting, searching, and graph algorithms in both C++ and Java. The repository functions as a performance benchmark tool, providing a set of test cases to measure execution time and time complexity across different computational patterns. It utilizes random-sample benchmarking and timing analysis to quantify the performance of various implementations. The library covers a broad range of fundamental computer scienc

    Javaalgorithmsimoocmooc
    在 GitHub 上查看↗3,714
  • amejiarosario/dsa.js-data-structures-algorithms-javascriptamejiarosario 的头像

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

    7,768在 GitHub 上查看↗

    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
    在 GitHub 上查看↗7,768
  • kangjianwei/data-structurekangjianwei 的头像

    kangjianwei/Data-Structure

    3,803在 GitHub 上查看↗

    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
    在 GitHub 上查看↗3,803
  • packtpublishing/learning-javascript-data-structures-and-algorithms-third-editionPacktPublishing 的头像

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

    1,102在 GitHub 上查看↗

    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
    在 GitHub 上查看↗1,102
  • loiane/javascript-datastructures-algorithmsloiane 的头像

    loiane/javascript-datastructures-algorithms

    4,862在 GitHub 上查看↗

    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
    在 GitHub 上查看↗4,862
  • kennyledet/algorithm-implementationskennyledet 的头像

    kennyledet/Algorithm-Implementations

    2,197在 GitHub 上查看↗

    This repository is a collection of common computer science algorithms and data structures implemented across multiple programming languages. It serves as an educational resource for students and developers to study fundamental computational logic and software engineering patterns through practical, version-controlled code examples. The project distinguishes itself by decoupling abstract problem definitions from their specific language implementations. This structure allows for direct cross-language comparison, enabling users to analyze how different syntax and programming paradigms handle ide

    Lua
    在 GitHub 上查看↗2,197
  • gzc/clrsgzc 的头像

    gzc/CLRS

    9,605在 GitHub 上查看↗

    CLRS is an algorithm implementation library and reference providing code solutions for the classic computer science problems and theoretical concepts found in Introduction to Algorithms. It serves as a computer science study guide and a set of textbook exercise solutions used for academic study and the verification of time and space complexity. The project is a multi-language algorithm library, implementing theoretical algorithms across several programming languages to demonstrate cross-language application and behavior. This approach allows for the study of different memory management and sy

    C++
    在 GitHub 上查看↗9,605
  • trekhleb/javascript-algorithmstrekhleb 的头像

    trekhleb/javascript-algorithms

    196,089在 GitHub 上查看↗

    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
    在 GitHub 上查看↗196,089
  • kelvins/algorithms-and-data-structureskelvins 的头像

    kelvins/algorithms-and-data-structures

    1,084在 GitHub 上查看↗

    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
    在 GitHub 上查看↗1,084
  • thepranaygupta/data-structures-and-algorithmsthepranaygupta 的头像

    thepranaygupta/Data-Structures-and-Algorithms

    1,257在 GitHub 上查看↗

    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
    在 GitHub 上查看↗1,257
  • phishman3579/java-algorithms-implementationphishman3579 的头像

    phishman3579/java-algorithms-implementation

    4,530在 GitHub 上查看↗

    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
    在 GitHub 上查看↗4,530
  • arnauddri/algorithmsarnauddri 的头像

    arnauddri/algorithms

    1,853在 GitHub 上查看↗

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

    Go
    在 GitHub 上查看↗1,853
  • wangzheng0822/algowangzheng0822 的头像

    wangzheng0822/algo

    23,159在 GitHub 上查看↗

    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

    Python
    在 GitHub 上查看↗23,159
  • kamyu104/leetcode-solutionskamyu104 的头像

    kamyu104/LeetCode-Solutions

    5,872在 GitHub 上查看↗

    This project is a LeetCode solution repository and algorithm implementation library. It provides a collection of solved coding challenges and optimized algorithmic patterns designed for academic and professional study. The repository serves as a competitive programming study guide, focusing on the time and space complexity of implementations across multiple programming languages. It provides reference solutions for data structure problems to assist with technical interview preparation and competitive programming practice. The content is organized through a language-specific folder hierarchy

    C++
    在 GitHub 上查看↗5,872
  • cp-algorithms/cp-algorithmscp-algorithms 的头像

    cp-algorithms/cp-algorithms

    10,805在 GitHub 上查看↗

    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

    C++algorithm-competitionsalgorithmsalgorithms-and-data-structures
    在 GitHub 上查看↗10,805
  • thealgorithms/javaTheAlgorithms 的头像

    TheAlgorithms/Java

    65,843在 GitHub 上查看↗

    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

    Javaalgorithmalgorithm-challengesalgorithms
    在 GitHub 上查看↗65,843
  • feixiao/distributed-systemsfeixiao 的头像

    feixiao/Distributed-Systems

    2,758在 GitHub 上查看↗

    This project is a curated educational resource providing structured guidance on the architecture, design principles, and implementation of distributed computing systems. It serves as a comprehensive study guide for understanding the theoretical and practical aspects of building resilient, fault-tolerant software. The repository functions as a collection of translated notes, annotated code examples, and academic resources that focus on core concepts such as consensus, data replication, and consistency models. By organizing complex technical topics into a logical curriculum, it assists in the s

    Godistributed-systemsgolang
    在 GitHub 上查看↗2,758
  • gatieme/codinginterviewsgatieme 的头像

    gatieme/CodingInterviews

    4,864在 GitHub 上查看↗

    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++
    在 GitHub 上查看↗4,864