TheAlgorithms/Python

All Algorithms implemented in Python

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 53 minutes ago
Type:Curated List / Learning ResourceCategory(s):Interview Prep & AlgorithmsLearning & Resources
Added to GitGenius on June 26th, 2026
Created on July 16th, 2016
Open Issues & Pull Requests: 15 (+0)
GitHub issues: Enabled
Number of forks: 51,162
Total Stargazers: 225,101 (+5)
Total Subscribers: 5,945 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 32.7 hours
Mean response time: 36.3 days
90th percentile: 86.3 days
Tracked items: 354

How this project is maintained

Practically every issue opened in the past year has drawn a reply. 98% of issues opened in the past year have since been closed. Three people close 80% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 3
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 12 days
Stale 30+ days: 1
Stale 90+ days: 0

Recent activity

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

Top labels

  • enhancement (163)
  • awaiting triage (74)
  • bug (61)
  • help wanted (11)
  • good first issue (9)
  • hacktoberfest (8)
  • awaiting changes (2)
  • dependencies (2)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

The Algorithms - Python is a comprehensive, community-driven repository that implements a wide range of algorithms in Python for educational purposes. The project explicitly states that implementations are designed for learning rather than production use, as they may be less efficient than standard library implementations. The repository is classified across multiple algorithmic domains including sorting algorithms, search algorithms, mathematical algorithms, machine learning, graph algorithms, dynamic programming, and cryptography, making it a broad educational resource for algorithm study.

The repository maintains an active community with established contribution guidelines and multiple communication channels. Contributors can engage through Discord and Gitter communities, and the project welcomes contributions as indicated by its Gitpod integration for ready-to-code environments. The codebase enforces code quality standards through pre-commit hooks and uses Ruff as its code formatter, with continuous integration via GitHub Actions workflows.

GitGenius tracking data reveals significant community engagement around this project.

This cross-pollination indicates that the repository attracts contributors who work on significant open-source projects, bringing diverse expertise to algorithm implementations.

The project provides structured navigation through a directory listing that helps users locate specific algorithms, and maintains a homepage at thealgorithms.github.io/Python/ for additional documentation and resources. The repository is tagged with topics reflecting its scope including algorithm-competitions, community-driven development, education, hacktoberfest participation, interview preparation, and practice-oriented learning. This positioning makes it valuable for students preparing for technical interviews, educators teaching algorithm concepts, and developers seeking to understand algorithmic approaches across multiple problem domains.