labuladong/fucking-algorithm

Crack LeetCode, not only how, but also why.

View on GitHub ↗Jump to charts ↓

labuladong/fucking-algorithm has 135k+ stars and 23k+ forks on GitHub, is written in Markdown, and was last pushed on Feb 28, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 55 minutes ago
Type:Curated List / Learning ResourceCategory(s):Interview Prep & AlgorithmsLearning & Resources
Added to GitGenius on August 30th, 2026
Created on February 19th, 2020
Open Issues & Pull Requests: 1 (+0)
GitHub issues: Enabled
Number of forks: 23,532
Total Stargazers: 135,921 (+0)
Total Subscribers: 2,267 (+0)

Repository Insights (GitGenius)

Median issue/PR response: N/A
Mean response time: 34.0 hours
90th percentile: 0.0 hours
Tracked items: 154

Maintainer activity

1 person did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 18, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits. How this is counted.

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 91% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 0 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

  • vscode-extension-bug (41)
  • algo-websie-bug (33)
  • chrome-extension-bug (29)
  • jb-plugin-bug (28)
  • feature-request (12)
  • in progress (5)
  • algo-visualize-bug (4)
  • need-more-info (2)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

fucking-algorithm is a collection of algorithm learning materials that teaches problem-solving approaches for LeetCode questions.

The project addresses the gap between memorizing code solutions and developing algorithmic thinking. Rather than providing isolated answers, it explains the reasoning and mental frameworks behind solutions to common algorithm problems. The material covers data structures, dynamic programming, string matching, and other core topics, organized around patterns and techniques that apply across multiple problems. The approach emphasizes understanding why a solution works and how to recognize when to apply it, rather than copying one-liners from comment sections.

Someone considering this material should know it targets developers preparing for technical interviews who want to build genuine problem-solving intuition rather than accumulate solved problems. It suits learners who prefer conceptual frameworks over isolated code snippets and who have time to study explanations alongside practice. The project explicitly positions itself against approaches that prioritize brevity or mathematical rigor at the expense of clarity, arguing that accessible explanations serve job-interview preparation better than advanced algorithmic theory.

The project maintains an active learning ecosystem beyond the core repository. It provides an online website where articles link directly to LeetCode problems for integrated study, a Chrome extension that surfaces solutions and connections while browsing LeetCode, and a VS Code plugin for the same purpose. The material includes algorithm visualization tools integrated across these platforms to help learners understand data structure behavior and recursion visually. The author continues creating new content and actively maintains the ecosystem of tools around the core teaching material.