omkarpathak/pygorithm

A Python module for learning all major algorithms

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 2 minutes ago
Added to GitGenius on September 15th, 2026
Created on July 31st, 2017
Open Issues & Pull Requests: 9 (+0)
GitHub issues: Enabled
Number of forks: 503
Total Stargazers: 4,382 (+0)
Total Subscribers: 149 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

pygorithm is a Python module for learning and implementing major algorithms and data structures.

The module addresses the need for a centralized, accessible reference for algorithm implementations by providing a collection of implementations across multiple algorithm categories. It organizes algorithms by type—such as sorting, searching, graph algorithms, and dynamic programming—allowing learners to explore different approaches to solving common computational problems. The implementations serve as educational resources that demonstrate how standard algorithms work in practice.

Developers choosing this tool should understand it is designed primarily for learning and educational purposes rather than production use. It suits students studying computer science, developers brushing up on algorithmic fundamentals, or anyone building intuition about how different algorithms behave. The module works best as a study companion where you can examine reference implementations and understand algorithmic concepts rather than as a dependency for performance-critical applications.

The project shows consistent maintenance with regular updates to the codebase. Pull requests are reviewed and merged steadily, indicating active engagement with contributions. Issues are addressed with reasonable responsiveness, and the maintainer provides clear feedback on submissions. The documentation is kept current alongside code changes, reflecting an organized approach to project stewardship.