Skip to content

Latest commit

 

History

262 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


LeetCode

A structured, daily practice log for interview-level problem solving

Maintained by Madhu · Synced automatically · Updated daily


   


Python · Java · C++ · JavaScript


Overview

This repository is a continuously maintained record of LeetCode submissions, organized by topic and difficulty. Every accepted solution is pushed automatically via LeetHub v2, and summary statistics refresh once daily through a scheduled GitHub Action pulling live data from the LeetCode profile.

The goal is straightforward: consistent, measurable progress toward interview readiness — one problem at a time, with the data to prove it.


Contents


Live Statistics

Refreshed automatically every day — see Automation

Stats populate here after the first Action run.


Performance Summary

Category Progress
🟢 Easy
🟡 Medium
🔴 Hard
🎯 100-Day Streak Goal

Contribution Activity



contribution snake

Problems by Topic

LeetCode Topics

Hash Table

0003-longest-substring-without-repeating-characters
0017-letter-combinations-of-a-phone-number
0819-most-common-word
1386-cinema-seat-allocation
2122-recover-the-original-array
2958-length-of-longest-subarray-with-at-most-k-frequency
2965-find-missing-and-repeated-values
2996-smallest-missing-integer-greater-than-sequential-prefix-sum
3090-maximum-length-substring-with-two-occurrences
3471-find-the-largest-almost-missing-integer
3483-unique-3-digit-even-numbers
3568-minimum-moves-to-clean-the-classroom
3718-smallest-missing-multiple-of-k
3720-lexicographically-smallest-permutation-greater-than-target
3731-find-missing-elements

String

0003-longest-substring-without-repeating-characters
0017-letter-combinations-of-a-phone-number
0115-distinct-subsequences
0819-most-common-word
0940-distinct-subsequences-ii
2213-longest-substring-of-one-repeating-character
2904-shortest-and-lexicographically-smallest-beautiful-string
3090-maximum-length-substring-with-two-occurrences
3302-find-the-lexicographically-smallest-valid-sequence
3348-smallest-divisible-digit-product-ii
3720-lexicographically-smallest-permutation-greater-than-target
3734-lexicographically-smallest-palindromic-permutation-greater-than-target

Sliding Window

0003-longest-substring-without-repeating-characters
2904-shortest-and-lexicographically-smallest-beautiful-string
2958-length-of-longest-subarray-with-at-most-k-frequency
3090-maximum-length-substring-with-two-occurrences

Array

0011-container-with-most-water
0819-most-common-word
0835-image-overlap
0877-stone-game
1140-stone-game-ii
1386-cinema-seat-allocation
1395-count-number-of-teams
1406-stone-game-iii
1563-stone-game-v
1872-stone-game-viii
2029-stone-game-ix
2091-removing-minimum-and-maximum-from-array
2122-recover-the-original-array
2213-longest-substring-of-one-repeating-character
2948-make-lexicographically-smallest-array-by-swapping-elements
2958-length-of-longest-subarray-with-at-most-k-frequency
2965-find-missing-and-repeated-values
2996-smallest-missing-integer-greater-than-sequential-prefix-sum
3069-distribute-elements-into-two-arrays-i
3116-kth-smallest-amount-with-single-denomination-combination
3414-maximum-score-of-non-overlapping-intervals
3471-find-the-largest-almost-missing-integer
3483-unique-3-digit-even-numbers
3568-minimum-moves-to-clean-the-classroom
3702-longest-subsequence-with-non-zero-bitwise-xor
3718-smallest-missing-multiple-of-k
3731-find-missing-elements
3875-construct-uniform-parity-array-i
3876-construct-uniform-parity-array-ii
3903-smallest-stable-index-i
3904-smallest-stable-index-ii

Dynamic Programming

0115-distinct-subsequences
0877-stone-game
0940-distinct-subsequences-ii
1012-numbers-with-repeated-digits
1140-stone-game-ii
1395-count-number-of-teams
1406-stone-game-iii
1510-stone-game-iv
1563-stone-game-v
1872-stone-game-viii
3302-find-the-lexicographically-smallest-valid-sequence
3414-maximum-score-of-non-overlapping-intervals

Binary Indexed Tree

1395-count-number-of-teams

Segment Tree

1395-count-number-of-teams
2213-longest-substring-of-one-repeating-character

Math

0836-rectangle-overlap
0866-prime-palindrome
0877-stone-game
1012-numbers-with-repeated-digits
1140-stone-game-ii
1406-stone-game-iii
1510-stone-game-iv
1563-stone-game-v
1872-stone-game-viii
2029-stone-game-ix
2965-find-missing-and-repeated-values
3116-kth-smallest-amount-with-single-denomination-combination
3345-smallest-divisible-digit-product-i
3348-smallest-divisible-digit-product-ii
3622-check-divisibility-by-digit-sum-and-product
3870-count-commas-in-range
3871-count-commas-in-range-ii
3875-construct-uniform-parity-array-i
3876-construct-uniform-parity-array-ii

Game Theory

0877-stone-game
1140-stone-game-ii
1406-stone-game-iii
1510-stone-game-iv
1563-stone-game-v
1872-stone-game-viii
2029-stone-game-ix

Backtracking

0017-letter-combinations-of-a-phone-number
3348-smallest-divisible-digit-product-ii

Minimax

1140-stone-game-ii
1406-stone-game-iii
1510-stone-game-iv
1872-stone-game-viii
2029-stone-game-ix

Zero-Sum Game

1140-stone-game-ii
1406-stone-game-iii
1510-stone-game-iv
1872-stone-game-viii
2029-stone-game-ix

Matrix

0835-image-overlap
2965-find-missing-and-repeated-values
3568-minimum-moves-to-clean-the-classroom

Sorting

2122-recover-the-original-array
2948-make-lexicographically-smallest-array-by-swapping-elements
2996-smallest-missing-integer-greater-than-sequential-prefix-sum
3414-maximum-score-of-non-overlapping-intervals
3731-find-missing-elements

Counting

0819-most-common-word
2029-stone-game-ix
3720-lexicographically-smallest-permutation-greater-than-target

Depth-First Search

2265-count-nodes-equal-to-average-of-subtree
3310-remove-methods-from-project

Breadth-First Search

3310-remove-methods-from-project
3568-minimum-moves-to-clean-the-classroom

Graph Theory

3310-remove-methods-from-project

Enumeration

2122-recover-the-original-array
3345-smallest-divisible-digit-product-i
3483-unique-3-digit-even-numbers
3720-lexicographically-smallest-permutation-greater-than-target
3734-lexicographically-smallest-palindromic-permutation-greater-than-target

Greedy

0011-container-with-most-water
1386-cinema-seat-allocation
2029-stone-game-ix
2091-removing-minimum-and-maximum-from-array
3302-find-the-lexicographically-smallest-valid-sequence
3348-smallest-divisible-digit-product-ii
3720-lexicographically-smallest-permutation-greater-than-target

Number Theory

0866-prime-palindrome
3116-kth-smallest-amount-with-single-denomination-combination
3348-smallest-divisible-digit-product-ii

Two Pointers

0011-container-with-most-water
0234-palindrome-linked-list
2122-recover-the-original-array
3302-find-the-lexicographically-smallest-valid-sequence
3734-lexicographically-smallest-palindromic-permutation-greater-than-target

Prefix Sum

1140-stone-game-ii
1872-stone-game-viii
3903-smallest-stable-index-i
3904-smallest-stable-index-ii

Nim Game

1510-stone-game-iv
2029-stone-game-ix

Sprague–Grundy Theorem

1510-stone-game-iv

Linked List

0234-palindrome-linked-list
0328-odd-even-linked-list
2058-find-the-minimum-and-maximum-number-of-nodes-between-critical-points

Stack

0234-palindrome-linked-list

Recursion

0234-palindrome-linked-list
3483-unique-3-digit-even-numbers

Ordered Set

2213-longest-substring-of-one-repeating-character

Bit Manipulation

1386-cinema-seat-allocation
3116-kth-smallest-amount-with-single-denomination-combination
3568-minimum-moves-to-clean-the-classroom
3702-longest-subsequence-with-non-zero-bitwise-xor

Simulation

3069-distribute-elements-into-two-arrays-i

Binary Search

3116-kth-smallest-amount-with-single-denomination-combination
3414-maximum-score-of-non-overlapping-intervals

Combinatorics

3116-kth-smallest-amount-with-single-denomination-combination

Primality Test

0866-prime-palindrome

Union-Find

2948-make-lexicographically-smallest-array-by-swapping-elements

Tree

2265-count-nodes-equal-to-average-of-subtree

Binary Tree

2265-count-nodes-equal-to-average-of-subtree

Geometry

0836-rectangle-overlap

Roadmap

Milestone Status
Set up LeetHub auto-sync ✅ Done
Set up daily stats automation ✅ Done
Solve first 5 problems ✅ Done
Reach 30-day streak 🔲 In progress
Complete Blind 75 🔲 Planned
Complete NeetCode 150 🔲 Planned
Reach 100-day streak 🔲 Planned
Interview-ready benchmark 🔲 Planned

Tech Stack


Automation

This repository refreshes itself in two layers:

Layer Trigger Tool
Solution sync On every accepted LeetCode submission LeetHub v2 (browser extension)
Stats sync Daily, scheduled GitHub Actions + LeetCode GraphQL API

No manual updates required — the numbers above reflect the current state of the profile as of the last scheduled run.


Connect

   


If this repository is useful as a reference, a ⭐ is appreciated.

About

A collection of LeetCode questions to ace the coding interview! - Created using [LeetHub v2](https://github.com/arunbhardwaj/LeetHub-2.0)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages