awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
OmkarPathak avatar

OmkarPathak/pygorithm

0
View on GitHub↗
4,385 stars·505 forks·Python·MIT·10 views

Pygorithm

Pygorithm is a Python algorithm library and computational logic reference. It provides a collection of standard algorithmic implementations and tools for analyzing the runtime efficiency and scaling performance of specific functions.

The project enables the inspection of underlying source code for internal functions to study how logic is structured and executed. It maps specific implementations to their theoretical time and space complexity for performance analysis.

The library is organized into discrete modules that support the execution of standard algorithmic patterns across variable data sets. It includes capabilities for benchmarking Python implementations and calculating asymptotic complexity.

Features

  • Computational Logic References - Serves as a source code repository for studying and executing proven patterns for common computational problems.
  • Time and Space Analyzers - Provides a tool for calculating the runtime efficiency and scaling performance of specific Python functions.
  • Algorithm Libraries - Provides a collection of solved computational problems and standard algorithmic patterns implemented in Python.
  • Algorithm Implementations - Provides practical code implementations of standard algorithms and design patterns to solve computational problems.
  • Algorithm Libraries - Provides a library of reference implementations for data structures and algorithms for general computational use.
  • Complexity Analysis - Implements tools for evaluating the scaling behavior and runtime efficiency of algorithms relative to input size.
  • Algorithm Logic References - Provides reference implementations of algorithms specifically to allow the study of their inner workings and mathematical logic.
  • Computer Science Education - Serves as a resource for studying core computer science principles through the analysis of algorithmic source code.
  • Source Code Exposure - Exposes the underlying Python source code of internal functions to allow users to study actual implementations.
  • Implementation Pattern Libraries - Structures computational problems using standardized, reusable coding patterns to ensure predictable performance.
  • Computational Complexity Mappings - Maps specific algorithmic implementations to their corresponding theoretical time and space complexity formulas.
  • Algorithm Performance Benchmarking - Provides capabilities for benchmarking Python implementations to evaluate the performance of different computational approaches.
  • Algorithm Scaling Benchmarks - Provides a unified interface to process variable data sets and evaluate how algorithm performance scales.
  • General Utilities - Module for learning major algorithms.

Star history

Star history chart for omkarpathak/pygorithmStar history chart for omkarpathak/pygorithm

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Pygorithm

Similar open-source projects, ranked by how many features they share with Pygorithm.
  • thealgorithms/rustTheAlgorithms avatar

    TheAlgorithms/Rust

    25,875View on 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
    View on GitHub↗25,875
  • bqi343/cp-notebookbqi343 avatar

    bqi343/cp-notebook

    2,840View on 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
    View on GitHub↗2,840
  • humanwhocodes/computer-science-in-javascripthumanwhocodes avatar

    humanwhocodes/computer-science-in-javascript

    9,119View on 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
    View on GitHub↗9,119
  • kodecocodes/swift-algorithm-clubkodecocodes avatar

    kodecocodes/swift-algorithm-club

    29,099View on 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
    View on GitHub↗29,099
See all 30 alternatives to Pygorithm→

Frequently asked questions

What does omkarpathak/pygorithm do?

Pygorithm is a Python algorithm library and computational logic reference. It provides a collection of standard algorithmic implementations and tools for analyzing the runtime efficiency and scaling performance of specific functions.

What are the main features of omkarpathak/pygorithm?

The main features of omkarpathak/pygorithm are: Computational Logic References, Time and Space Analyzers, Algorithm Libraries, Algorithm Implementations, Complexity Analysis, Algorithm Logic References, Computer Science Education, Source Code Exposure.

What are some open-source alternatives to omkarpathak/pygorithm?

Open-source alternatives to omkarpathak/pygorithm include: thealgorithms/rust — This project is an algorithm implementation reference and educational resource providing a library of common computer… bqi343/cp-notebook — cp-notebook is an algorithmic knowledge base and implementation library designed for competitive programming practice.… humanwhocodes/computer-science-in-javascript — This is a collection of classic computer science algorithms and data structures implemented from scratch in… kodecocodes/swift-algorithm-club — This project is a comprehensive collection of common computer science algorithms and data structures implemented in… thealgorithms/go — This repository serves as a comprehensive collection of standard computer science algorithms and data structures… azl397985856/leetcode — This project is a curated educational resource and solution repository for algorithmic challenges, specifically…