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,875GitHub पर देखें↗

    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,840GitHub पर देखें↗

    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,119GitHub पर देखें↗

    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 सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Find more with AI search
  • kodecocodes/swift-algorithm-clubkodecocodes का अवतार

    kodecocodes/swift-algorithm-club

    29,099GitHub पर देखें↗

    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,085GitHub पर देखें↗

    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,082GitHub पर देखें↗

    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,702GitHub पर देखें↗

    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,758GitHub पर देखें↗

    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,180GitHub पर देखें↗

    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,718GitHub पर देखें↗

    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,060GitHub पर देखें↗

    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,827GitHub पर देखें↗

    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,714GitHub पर देखें↗

    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,768GitHub पर देखें↗

    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,803GitHub पर देखें↗

    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,102GitHub पर देखें↗

    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,862GitHub पर देखें↗

    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,197GitHub पर देखें↗

    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,605GitHub पर देखें↗

    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,089GitHub पर देखें↗

    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,084GitHub पर देखें↗

    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,257GitHub पर देखें↗

    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,530GitHub पर देखें↗

    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,853GitHub पर देखें↗

    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,159GitHub पर देखें↗

    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,872GitHub पर देखें↗

    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,805GitHub पर देखें↗

    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,843GitHub पर देखें↗

    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,758GitHub पर देखें↗

    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,864GitHub पर देखें↗

    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