A structured repository for tracking and documenting daily LeetCode problem solutions. This repository serves as a learning resource for improving algorithmic problem-solving skills through consistent practice and detailed documentation.
This repository is created for learning and educational purposes. The goal is to:
- Develop systematic problem-solving approaches
- Practice implementing solutions in multiple programming languages
- Document thought processes and algorithmic strategies
- Track progress and maintain consistency in daily practice
- Build a comprehensive reference for common algorithmic patterns
| Date | Problem ID | Problem Title | Difficulty | Folder Link |
|---|---|---|---|---|
| 2025-08-22 | 3191 | Find the Minimum Area to Cover All Ones I | Medium | Link |
| 2025-08-21 | 1504 | Count Submatrices with All Ones | Medium | Link |
| 2025-08-20 | 1277 | Count Square Submatrices with All Ones | Medium | Link |
| 2025-08-19 | 2348 | Number of Zero-Filled Subarrays | Medium | Link |
| 2025-08-18 | 679 | 24 Game | Hard | Link |
| 2025-08-17 | 837 | New 21 Game | Medium | Link |
| 2025-08-16 | 1323 | Maximum 69 Number | Easy | Link |
| 2025-08-15 | 342 | Power of Four | Easy | Link |
| 2025-08-14 | 2264 | Largest 3-Same-Digit Number in String | Easy | Link |
| 2025-08-13 | 326 | Power of Three | Easy | Link |
| 2025-08-12 | 2787 | Ways to Express Integer as Sum of Powers | Medium | Link |
| 2025-08-11 | 2438 | Range Product Queries of Powers | Medium | Link |
| 2025-08-10 | 869 | Reordered Power of 2 | Easy | Link |
| 2025-08-09 | 231 | Power of Two | Easy | Link |
| 2025-08-08 | 808 | Soup Servings | Medium | Link |
| 2025-08-07 | - | Find the Maximum Number of Fruits Collected | Medium | Link |
| 2025-08-06 | 3478 | Fruits Into Baskets III | Medium | Link |
| 2025-08-05 | 3477 | Fruits Into Baskets II | Easy | Link |
| 2025-08-04 | 904 | Fruit Into Baskets | Medium | Link |
| 2025-08-03 | 2106 | Maximum Fruits Harvested After at Most K Steps | Hard | Link |
| 2025-08-02 | 2857 | Rearranging Fruits | Hard | Link |
| 2025-08-01 | 118 | Pascal's Triangle | Easy | Link |
| 2025-07-31 | 898 | Bitwise ORs of Subarrays | Medium | Link |
| 2025-07-30 | 2412 | Longest Subarray with Maximum Bitwise AND | Medium | Link |
| 2025-07-29 | 2411 | Smallest Subarrays With Maximum Bitwise OR | Medium | Link |
| 2025-07-29 | 2044 | Count Number of Maximum Bitwise OR Subsets | Medium | Link |
The repository also includes solutions for the Blind 75 - a curated list of the most important coding interview questions. These problems are organized by category and cover essential algorithmic concepts.
- Array: Two Sum, 3Sum, Container With Most Water, Best Time to Buy and Sell Stock, etc.
- Binary: Counting Bits, Missing Number, Number of 1 Bits, Reverse Bits, etc.
- Dynamic Programming: Climbing Stairs, Coin Change, House Robber, Longest Increasing Subsequence, etc.
- Graph: Clone Graph, Course Schedule, Number of Islands, Word Search, etc.
- Heap: Find Median from Data Stream, Kth Largest Element, Merge K Sorted Lists, etc.
- Interval: Meeting Rooms, Merge Intervals, Non-overlapping Intervals, etc.
- Linked List: Reverse Linked List, Merge Two Sorted Lists, Remove Nth Node From End, etc.
- Matrix: Rotate Image, Set Matrix Zeroes, Word Search, etc.
- String: Longest Substring Without Repeating Characters, Valid Anagram, Valid Parentheses, etc.
- Tree: Maximum Depth of Binary Tree, Invert Binary Tree, Validate Binary Search Tree, etc.
- Total Blind 75 Problems: 75
- Completed: 75 (100%)
- Solutions Available: Java, JavaScript, and Python for all problems
The repository now includes complete solutions for the NeetCode 150 - an expanded list of essential coding interview questions that builds upon the Blind 75. This comprehensive collection covers all major algorithmic patterns and data structures.
- Arrays & Hashing (9 problems): Contains Duplicate, Valid Anagram, Two Sum, Group Anagrams, etc.
- Two Pointers (5 problems): Valid Palindrome, Two Sum II, 3Sum, Container With Most Water, etc.
- Sliding Window (6 problems): Best Time to Buy and Sell Stock, Longest Substring Without Repeating Characters, etc.
- Stack (7 problems): Valid Parentheses, Min Stack, Evaluate Reverse Polish Notation, etc.
- Binary Search (7 problems): Binary Search, Search 2D Matrix, Koko Eating Bananas, etc.
- Linked List (11 problems): Reverse Linked List, Linked List Cycle, Merge Two Sorted Lists, etc.
- Trees (8 problems): Invert Binary Tree, Maximum Depth of Binary Tree, Diameter of Binary Tree, etc.
- Tries (3 problems): Implement Trie, Design Add and Search Words Data Structure, Word Search II
- Backtracking (7 problems): Subsets, Combination Sum, Permutations, Word Search, etc.
- Heap/Priority Queue (7 problems): Kth Largest Element in a Stream, Last Stone Weight, Task Scheduler, etc.
- Graphs (13 problems): Number of Islands, Clone Graph, Pacific Atlantic Water Flow, etc.
- Advanced Graphs (6 problems): Reconstruct Itinerary, Min Cost to Connect All Points, Network Delay Time, etc.
- 1D Dynamic Programming (8 problems): Climbing Stairs, House Robber, Longest Palindromic Substring, etc.
- 2D Dynamic Programming (8 problems): Unique Paths, Longest Common Subsequence, Edit Distance, etc.
- Greedy (8 problems): Maximum Subarray, Jump Game, Gas Station, Hand of Straights, etc.
- Intervals (7 problems): Insert Interval, Merge Intervals, Non-overlapping Intervals, etc.
- Math & Geometry (9 problems): Rotate Image, Spiral Matrix, Set Matrix Zeroes, Power of Two, etc.
- Bit Manipulation (5 problems): Single Number, Reverse Integer, Add Binary, Single Number II, etc.
- Total NeetCode 150 Problems: 134
- Completed: 134 (100%)
- Solutions Available: Java, JavaScript, and Python for all problems
- Categories Completed: 18/18 (100%)
LeetCode-Daily-Solutions/
│
├── README.md # Index of all problems
├── blind-75/ # Blind 75 curated problems by category
├── neetcode-150/ # NeetCode 150 comprehensive problems by category
│ ├── arrays-hashing/ # Arrays & Hashing problems
│ ├── two-pointers/ # Two Pointers problems
│ ├── sliding-window/ # Sliding Window problems
│ ├── stack/ # Stack problems
│ ├── binary-search/ # Binary Search problems
│ ├── linked-list/ # Linked List problems
│ ├── trees/ # Trees problems
│ ├── tries/ # Tries problems
│ ├── backtracking/ # Backtracking problems
│ ├── heap/ # Heap/Priority Queue problems
│ ├── graphs/ # Graphs problems
│ ├── advanced-graphs/ # Advanced Graphs problems
│ ├── 1d-dp/ # 1D Dynamic Programming problems
│ ├── 2d-dp/ # 2D Dynamic Programming problems
│ ├── greedy/ # Greedy problems
│ ├── intervals/ # Intervals problems
│ ├── math-geometry/ # Math & Geometry problems
│ └── bit-manipulation/ # Bit Manipulation problems
├── Easy/ # Easy difficulty problems
├── Medium/ # Medium difficulty problems
├── Hard/ # Hard difficulty problems
└── .github/
└── workflows/ # GitHub Actions (future)
Each problem folder follows the structure:
YYYY-MM-DD-ProblemID-Title/
├── solution.java # Java solution code
├── solution.js # JavaScript solution code
├── solution.py # Python solution code
└── explanation.md # Problem statement, approach, complexities
Last updated: 2026-02-15
- Total Problems Solved: 197
- Easy: 53
- Medium: 109
- Hard: 35
- Blind 75: 75 problems (100% complete)
- NeetCode 150: 150 problems (target set complete)
- Primary Languages: Java, JavaScript, Python
- Structured Explanations: Included alongside solutions
- Practice Tracks: Daily LeetCode + Blind 75 + NeetCode 150 + Striver SDE Sheet
- Create a new problem folder using the format:
YYYY-MM-DD-ProblemID-Title - Add your solution code in
solution.java,solution.js, andsolution.py - Document your approach in
explanation.md - Update this README with the new problem entry
Each problem includes:
- Problem Statement: Clear description of the problem requirements
- Examples: Sample inputs and expected outputs
- Approach: Step-by-step explanation of the solution strategy
- Complexity Analysis: Time and space complexity breakdown
- Key Insights: Important observations and learning points
- Alternative Approaches: Other possible solution methods
- Multi-language Solutions: Implementations in Java, JavaScript, and Python
- Master fundamental data structures and algorithms
- Develop efficient problem-solving strategies
- Practice code optimization and performance analysis
- Improve understanding of time and space complexity
- Build confidence in tackling algorithmic challenges
- All solutions are organized by difficulty level and category
- Each problem includes solutions in Java, JavaScript, and Python
- Detailed explanations and complexity analysis included
- Solutions are date-stamped for tracking progress
- Focus on understanding rather than memorization
- Comprehensive coverage of all major algorithmic patterns
Through completing the Blind 75 and NeetCode 150, you will have mastered:
- Data Structures: Arrays, Hash Tables, Stacks, Queues, Trees, Graphs, Tries, Heaps
- Algorithms: Sorting, Searching, Dynamic Programming, Greedy, Backtracking, Graph Algorithms
- Patterns: Two Pointers, Sliding Window, Binary Search, Bit Manipulation, Interval Scheduling
- Complexity Analysis: Time and space complexity optimization
- Problem-Solving Skills: Systematic approach to tackling algorithmic challenges
This repository is maintained for educational purposes and continuous learning in algorithmic problem-solving. The completion of both Blind 75 and NeetCode 150 represents a significant milestone in coding interview preparation.- 2025-08-28 — Sort Matrix by Diagonals (Medium) → Medium/2025-08-28-3446-Sort-Matrix-by-Diagonals
- 2025-08-29 — Alice and Bob Playing Flower Game (Medium) →
Medium/2025-08-29-3021-Alice-and-Bob-Playing-Flower-Game - 2025-08-30 — Valid Sudoku (Medium) →
Medium/2025-08-30-36-Valid-Sudoku - 2025-08-31 — Sudoku Solver (Hard) →
Hard/2025-08-31-37-Sudoku-Solver - 2025-09-01 — Maximum Average Pass Ratio (Medium) →
Medium/2025-09-01-1792-Maximum-Average-Pass-Ratio - 2025-09-02 — Find the Number of Ways to Place People I (Medium) →
Medium/2025-09-02-3025-Find-the-Number-of-Ways-to-Place-People-I - 2025-09-03 — Find the Number of Ways to Place People II (Hard) →
Hard/2025-09-03-3027-Find-the-Number-of-Ways-to-Place-People-II - 2025-09-04 — Find Closest Person (Easy) →
Easy/2025-09-04-3516-Find-Closest-Person - 2025-09-06 — Minimum Operations to Make Array Elements Zero (Hard) →
Hard/2025-09-06-3495-Minimum-Operations-to-Make-Array-Elements-Zero - 2025-09-07 — Find N Unique Integers Sum up to Zero (Easy) →
Easy/2025-09-07-1304-Find-N-Unique-Integers-Sum-up-to-Zero - 2025-09-08 — Convert Integer to the Sum of Two No-Zero Integers (Easy) →
Easy/2025-09-08-1317-Convert-Integer-to-the-Sum-of-Two-No-Zero-Integers - 2025-09-09 — Number of People Aware of a Secret (Medium) →
Medium/2025-09-09-2327-Number-of-People-Aware-of-a-Secret - 2025-09-10 — Minimum Number of People to Teach (Medium) →
Medium/2025-09-10-1733-Minimum-Number-of-People-to-Teach - 2025-09-11 — Sort Vowels in a String (Medium) →
Medium/2025-09-11-2785-Sort-Vowels-in-a-String - 2025-09-12 — Vowels Game in a String (Medium) →
Medium/2025-09-12-3227-Vowels-Game-in-a-String - 2025-09-13 — Find Most Frequent Vowel and Consonant (Easy) →
Easy/2025-09-13-3541-Find-Most-Frequent-Vowel-and-Consonant - 2025-09-14 — Vowel Spellchecker (Medium) →
Medium/2025-09-14-966-Vowel-Spellchecker - 2025-09-15 — Maximum Number of Words You Can Type (Easy) →
Easy/2025-09-15-1935-Maximum-Number-of-Words-You-Can-Type - 2025-09-17 — Design a Food Rating System (Medium) →
Medium/2025-09-17-2353-Design-a-Food-Rating-System - 2025-09-18 — Design Task Manager (Medium) →
Medium/2025-09-18-3408-Design-Task-Manager - 2025-09-19 — Design Spreadsheet (Medium) →
Medium/2025-09-19-3484-Design-Spreadsheet - 2025-09-20 — Implement Router (Medium) →
Medium/2025-09-20-3508-Implement-Router - 2025-09-21 — Design Movie Rental System (Hard) →
Hard/2025-09-21-1912-Design-Movie-Rental-System - 2025-09-22 — Count Elements With Maximum Frequency (Easy) →
Easy/2025-09-22-3005-Count-Elements-With-Maximum-Frequency - 2025-09-23 — Compare Version Numbers (Medium) →
Medium/2025-09-23-165-Compare-Version-Numbers - 2025-09-24 — Fraction to Recurring Decimal (Medium) →
Medium/2025-09-24-166-Fraction-to-Recurring-Decimal - 2025-09-25 — Triangle (Medium) →
Medium/2025-09-25-120-Triangle - 2025-09-26 — Valid Triangle Number (Medium) →
Medium/2025-09-26-611-Valid-Triangle-Number - 2025-09-27 — Largest Triangle Area (Easy) →
Easy/2025-09-27-812-Largest-Triangle-Area - 2025-09-28 — Largest Perimeter Triangle (Easy) →
Easy/2025-09-28-976-Largest-Perimeter-Triangle - 2025-09-29 — Minimum Score Triangulation of Polygon (Medium) →
Medium/2025-09-29-1039-Minimum-Score-Triangulation-of-Polygon - 2025-09-30 — Find Triangular Sum of an Array (Medium) →
Medium/2025-09-30-2221-Find-Triangular-Sum-of-an-Array - 2025-10-01 — Water Bottles (Easy) →
Easy/2025-10-01-1518-Water-Bottles - 2025-10-02 — Water Bottles II (Medium) →
Medium/2025-10-02-3100-Water-Bottles-II - 2025-10-03 — Trapping Rain Water II (Hard) →
Hard/2025-10-03-407-Trapping-Rain-Water-II - 2025-10-04 — Container With Most Water (Medium) →
Medium/2025-10-04-11-Container-With-Most-Water - 2025-10-05 — Pacific Atlantic Water Flow (Medium) →
Medium/2025-10-05-417-Pacific-Atlantic-Water-Flow - 2025-10-06 — Swim in Rising Water (Hard) →
Hard/2025-10-06-778-Swim-in-Rising-Water - 2025-10-07 — Avoid Flood in The City (Medium) →
Medium/2025-10-07-1488-Avoid-Flood-in-The-City - 2025-10-08 — Successful Pairs of Spells and Potions (Medium) →
Medium/2025-10-08-2300-Successful-Pairs-of-Spells-and-Potions - 2025-10-09 — Find the Minimum Amount of Time to Brew Potions (Medium) →
Medium/2025-10-09-3494-Find-the-Minimum-Amount-of-Time-to-Brew-Potions - 2025-10-10 — Taking Maximum Energy From the Mystic Dungeon (Medium) →
Medium/2025-10-10-3147-Taking-Maximum-Energy-From-the-Mystic-Dungeon - 2025-10-11 — Maximum Total Damage With Spell Casting (Medium) →
Medium/2025-10-11-3186-Maximum-Total-Damage-With-Spell-Casting - 2025-10-12 — Find Sum of Array Product of Magical Sequences (Hard) →
Hard/2025-10-12-3539-Find-Sum-of-Array-Product-of-Magical-Sequences - 2025-10-13 — Find Resultant Array After Removing Anagrams (Easy) →
Easy/2025-10-13-2273-Find-Resultant-Array-After-Removing-Anagrams - 2025-10-14 — Adjacent Increasing Subarrays Detection I (Easy) →
Easy/2025-10-14-3349-Adjacent-Increasing-Subarrays-Detection-I - 2025-10-15 — Adjacent Increasing Subarrays Detection II (Medium) →
Medium/2025-10-15-3350-Adjacent-Increasing-Subarrays-Detection-II - 2025-10-16 — Smallest Missing Non-negative Integer After Operations (Medium) →
Medium/2025-10-16-2598-Smallest-Missing-Non-negative-Integer-After-Operations - 2025-10-17 — Maximize the Number of Partitions After Operations (Hard) →
Hard/2025-10-17-3003-Maximize-the-Number-of-Partitions-After-Operations - 2025-10-18 — Maximum Number of Distinct Elements After Operations (Medium) →
Medium/2025-10-18-3397-Maximum-Number-of-Distinct-Elements-After-Operations - 2025-10-19 — Lexicographically Smallest String After Applying Operations (Medium) →
Medium/2025-10-19-1625-Lexicographically-Smallest-String-After-Applying-Operations - 2025-10-20 — Final Value of Variable After Performing Operations (Easy) →
Easy/2025-10-20-2011-Final-Value-of-Variable-After-Performing-Operations - 2025-10-21 — Maximum Frequency of an Element After Performing Operations I (Medium) →
Medium/2025-10-21-3346-Maximum-Frequency-of-an-Element-After-Performing-Operations-I - 2025-10-22 — Maximum Frequency of an Element After Performing Operations II (Hard) →
Hard/2025-10-22-3347-Maximum-Frequency-of-an-Element-After-Performing-Operations-II - 2025-10-23 — Check If Digits Are Equal in String After Operations I (Easy) →
Easy/2025-10-23-3461-Check-If-Digits-Are-Equal-in-String-After-Operations-I - 2025-10-24 — Next Greater Numerically Balanced Number (Medium) →
Medium/2025-10-24-2048-Next-Greater-Numerically-Balanced-Number - 2025-10-25 — Calculate Money in Leetcode Bank (Easy) →
Easy/2025-10-25-1716-Calculate-Money-in-Leetcode-Bank - 2025-10-26 — Simple Bank System (Medium) →
Medium/2025-10-26-2043-Simple-Bank-System - 2025-10-27 — Number of Laser Beams in a Bank (Medium) →
Medium/2025-10-27-2125-Number-of-Laser-Beams-in-a-Bank - 2025-10-28 — Make Array Elements Equal to Zero (Easy) →
Easy/2025-10-28-3354-Make-Array-Elements-Equal-to-Zero - 2025-10-29 — Smallest Number With All Set Bits (Easy) →
Easy/2025-10-29-3370-Smallest-Number-With-All-Set-Bits - 2025-10-30 — Minimum Number of Increments on Subarrays to Form a Target Array (Hard) →
Hard/2025-10-30-1526-Minimum-Number-of-Increments-on-Subarrays-to-Form-a-Target-Array - 2025-10-31 — The Two Sneaky Numbers of Digitville (Easy) →
Easy/2025-10-31-3289-The-Two-Sneaky-Numbers-of-Digitville - 2025-11-01 — Delete Nodes From Linked List Present in Array (Medium) →
Medium/2025-11-01-3217-Delete-Nodes-From-Linked-List-Present-in-Array - 2025-11-02 — Count Unguarded Cells in the Grid (Medium) →
Medium/2025-11-02-2257-Count-Unguarded-Cells-in-the-Grid - 2025-11-03 — Minimum Time to Make Rope Colorful (Medium) →
Medium/2025-11-03-1578-Minimum-Time-to-Make-Rope-Colorful - 2025-11-04 — Find X-Sum of All K-Long Subarrays I (Easy) →
Easy/2025-11-04-3318-Find-X-Sum-of-All-K-Long-Subarrays-I - 2025-11-05 — Find X-Sum of All K-Long Subarrays II (Hard) →
Hard/2025-11-05-3321-Find-X-Sum-of-All-K-Long-Subarrays-II - 2025-11-06 — Power Grid Maintenance (Medium) →
Medium/2025-11-06-3607-Power-Grid-Maintenance - 2025-11-07 — Maximize the Minimum Powered City (Hard) →
Hard/2025-11-07-2528-Maximize-the-Minimum-Powered-City - 2025-11-08 — Minimum One Bit Operations to Make Integers Zero (Hard) →
Hard/2025-11-08-1611-Minimum-One-Bit-Operations-to-Make-Integers-Zero - 2025-11-09 — Count Operations to Obtain Zero (Easy) →
Easy/2025-11-09-2169-Count-Operations-to-Obtain-Zero - 2025-11-10 — Minimum Operations to Convert All Elements to Zero (Medium) →
Medium/2025-11-10-3542-Minimum-Operations-to-Convert-All-Elements-to-Zero - 2025-11-11 — Ones and Zeroes (Medium) →
Medium/2025-11-11-474-Ones-and-Zeroes - 2025-11-12 — Minimum Number of Operations to Make All Array Elements Equal to 1 (Medium) →
Medium/2025-11-12-2654-Minimum-Number-of-Operations-to-Make-All-Array-Elements-Equal-to-1 - 2025-11-13 — Maximum Number of Operations to Move Ones to the End (Medium) →
Medium/2025-11-13-3228-Maximum-Number-of-Operations-to-Move-Ones-to-the-End - 2025-11-14 — Increment Submatrices by One (Medium) →
Medium/2025-11-14-2536-Increment-Submatrices-by-One - 2025-11-15 — Count the Number of Substrings With Dominant Ones (Medium) →
Medium/2025-11-15-3234-Count-the-Number-of-Substrings-With-Dominant-Ones - 2025-11-16 — Number of Substrings With Only 1s (Medium) →
Medium/2025-11-16-1513-Number-of-Substrings-With-Only-1s - 2025-11-17 — Check If All 1's Are at Least Length K Places Away (Easy) →
Easy/2025-11-17-1437-Check-If-All-1-s-Are-at-Least-Length-K-Places-Away - 2025-11-18 — 1-bit and 2-bit Characters (Easy) →
Easy/2025-11-18-717-1-bit-and-2-bit-Characters - 2025-11-19 — Keep Multiplying Found Values by Two (Easy) →
Easy/2025-11-19-2154-Keep-Multiplying-Found-Values-by-Two - 2025-11-20 — Set Intersection Size At Least Two (Hard) →
Hard/2025-11-20-757-Set-Intersection-Size-At-Least-Two - 2025-11-21 — Unique Length-3 Palindromic Subsequences (Medium) →
Medium/2025-11-21-1930-Unique-Length-3-Palindromic-Subsequences - 2025-11-22 — Find Minimum Operations to Make All Elements Divisible by Three (Easy) →
Easy/2025-11-22-3190-Find-Minimum-Operations-to-Make-All-Elements-Divisible-by-Three - 2025-11-23 — Greatest Sum Divisible by Three (Medium) →
Medium/2025-11-23-1262-Greatest-Sum-Divisible-by-Three - 2025-11-24 — Binary Prefix Divisible By 5 (Easy) →
Easy/2025-11-24-1018-Binary-Prefix-Divisible-By-5 - 2025-11-25 — Smallest Integer Divisible by K (Medium) →
Medium/2025-11-25-1015-Smallest-Integer-Divisible-by-K - 2025-11-30 — Make Sum Divisible by P (Medium) →
Medium/2025-11-30-1590-Make-Sum-Divisible-by-P - 2025-12-01 — Maximum Running Time of N Computers (Hard) →
Hard/2025-12-01-2141-Maximum-Running-Time-of-N-Computers - 2025-12-02 — Count Number of Trapezoids I (Medium) →
Medium/2025-12-02-3623-Count-Number-of-Trapezoids-I - 2025-12-03 — Count Number of Trapezoids II (Hard) →
Hard/2025-12-03-3625-Count-Number-of-Trapezoids-II - 2025-12-04 — Count Collisions on a Road (Medium) →
Medium/2025-12-04-2211-Count-Collisions-on-a-Road - 2025-12-05 — Count Partitions with Even Sum Difference (Easy) →
Easy/2025-12-05-3432-Count-Partitions-with-Even-Sum-Difference - 2025-12-06 — Count Partitions With Max-Min Difference at Most K (Medium) →
Medium/2025-12-06-3578-Count-Partitions-With-Max-Min-Difference-at-Most-K - 2025-12-07 — Count Odd Numbers in an Interval Range (Easy) →
Easy/2025-12-07-1523-Count-Odd-Numbers-in-an-Interval-Range - 2025-12-08 — Count Square Sum Triples (Easy) →
Easy/2025-12-08-1925-Count-Square-Sum-Triples - 2025-12-09 — Count Special Triplets (Medium) →
Medium/2025-12-09-3583-Count-Special-Triplets - 2025-12-10 — Count the Number of Computer Unlocking Permutations (Medium) →
Medium/2025-12-10-3577-Count-the-Number-of-Computer-Unlocking-Permutations - 2025-12-11 — Count Covered Buildings (Medium) →
Medium/2025-12-11-3531-Count-Covered-Buildings - 2025-12-12 — Count Mentions Per User (Medium) →
Medium/2025-12-12-3433-Count-Mentions-Per-User - 2025-12-13 — Coupon Code Validator (Easy) →
Easy/2025-12-13-3606-Coupon-Code-Validator - 2025-12-14 — Number of Ways to Divide a Long Corridor (Hard) →
Hard/2025-12-14-2147-Number-of-Ways-to-Divide-a-Long-Corridor - 2025-12-15 — Number of Smooth Descent Periods of a Stock (Medium) →
Medium/2025-12-15-2110-Number-of-Smooth-Descent-Periods-of-a-Stock - 2025-12-16 — Maximum Profit from Trading Stocks with Discounts (Hard) →
Hard/2025-12-16-3562-Maximum-Profit-from-Trading-Stocks-with-Discounts - 2025-12-17 — Best Time to Buy and Sell Stock V (Medium) →
Medium/2025-12-17-3573-Best-Time-to-Buy-and-Sell-Stock-V - 2025-12-18 — Best Time to Buy and Sell Stock using Strategy (Medium) →
Medium/2025-12-18-3652-Best-Time-to-Buy-and-Sell-Stock-using-Strategy - 2025-12-19 — Find All People With Secret (Hard) →
Hard/2025-12-19-2092-Find-All-People-With-Secret - 2025-12-20 — Delete Columns to Make Sorted (Easy) →
Easy/2025-12-20-944-Delete-Columns-to-Make-Sorted - 2025-12-21 — Delete Columns to Make Sorted II (Medium) →
Medium/2025-12-21-955-Delete-Columns-to-Make-Sorted-II - 2025-12-22 — Delete Columns to Make Sorted III (Hard) →
Hard/2025-12-22-960-Delete-Columns-to-Make-Sorted-III - 2025-12-23 — Two Best Non-Overlapping Events (Medium) →
Medium/2025-12-23-2054-Two-Best-Non-Overlapping-Events - 2025-12-24 — Apple Redistribution into Boxes (Easy) →
Easy/2025-12-24-3074-Apple-Redistribution-into-Boxes - 2025-12-25 — Maximize Happiness of Selected Children (Medium) →
Medium/2025-12-25-3075-Maximize-Happiness-of-Selected-Children - 2025-12-26 — Minimum Penalty for a Shop (Medium) →
Medium/2025-12-26-2483-Minimum-Penalty-for-a-Shop - 2025-12-27 — Meeting Rooms III (Hard) →
Hard/2025-12-27-2402-Meeting-Rooms-III - 2025-12-28 — Count Negative Numbers in a Sorted Matrix (Easy) →
Easy/2025-12-28-1351-Count-Negative-Numbers-in-a-Sorted-Matrix - 2025-12-29 — Pyramid Transition Matrix (Medium) →
Medium/2025-12-29-756-Pyramid-Transition-Matrix - 2025-12-30 — Magic Squares In Grid (Medium) →
Medium/2025-12-30-840-Magic-Squares-In-Grid - 2025-12-31 — Last Day Where You Can Still Cross (Hard) →
Hard/2025-12-31-1970-Last-Day-Where-You-Can-Still-Cross - 2026-01-01 — Plus One (Easy) →
Easy/2026-01-01-66-Plus-One - 2026-01-02 — N-Repeated Element in Size 2N Array (Easy) →
Easy/2026-01-02-961-N-Repeated-Element-in-Size-2N-Array - 2026-01-03 — Number of Ways to Paint N × 3 Grid (Hard) →
Hard/2026-01-03-1411-Number-of-Ways-to-Paint-N-3-Grid - 2026-01-04 — Four Divisors (Medium) →
Medium/2026-01-04-1390-Four-Divisors - 2026-01-05 — Maximum Matrix Sum (Medium) →
Medium/2026-01-05-1975-Maximum-Matrix-Sum - 2026-01-06 — Maximum Level Sum of a Binary Tree (Medium) →
Medium/2026-01-06-1161-Maximum-Level-Sum-of-a-Binary-Tree - 2026-01-07 — Maximum Product of Splitted Binary Tree (Medium) →
Medium/2026-01-07-1339-Maximum-Product-of-Splitted-Binary-Tree - 2026-01-08 — Max Dot Product of Two Subsequences (Hard) →
Hard/2026-01-08-1458-Max-Dot-Product-of-Two-Subsequences - 2026-01-11 — Maximal Rectangle (Hard) →
Hard/2026-01-11-85-Maximal-Rectangle - 2026-01-12 — Minimum Time Visiting All Points (Easy) →
Easy/2026-01-12-1266-Minimum-Time-Visiting-All-Points - 2026-01-13 — Separate Squares I (Medium) →
Medium/2026-01-13-3453-Separate-Squares-I - 2026-01-14 — Separate Squares II (Hard) →
Hard/2026-01-14-3454-Separate-Squares-II - 2026-01-15 — Maximize Area of Square Hole in Grid (Medium) →
Medium/2026-01-15-2943-Maximize-Area-of-Square-Hole-in-Grid - 2026-01-16 — Maximum Square Area by Removing Fences From a Field (Medium) →
Medium/2026-01-16-2975-Maximum-Square-Area-by-Removing-Fences-From-a-Field - 2026-01-17 — Find the Largest Area of Square Inside Two Rectangles (Medium) →
Medium/2026-01-17-3047-Find-the-Largest-Area-of-Square-Inside-Two-Rectangles - 2026-01-18 — Largest Magic Square (Medium) →
Medium/2026-01-18-1895-Largest-Magic-Square - 2026-01-19 — Maximum Side Length of a Square with Sum Less than or Equal to Threshold (Medium) →
Medium/2026-01-19-1292-Maximum-Side-Length-of-a-Square-with-Sum-Less-than-or-Equal-to-Threshold - 2026-01-20 — Construct the Minimum Bitwise Array I (Easy) →
Easy/2026-01-20-3314-Construct-the-Minimum-Bitwise-Array-I - 2026-01-21 — Construct the Minimum Bitwise Array II (Medium) →
Medium/2026-01-21-3315-Construct-the-Minimum-Bitwise-Array-II - 2026-01-22 — Minimum Pair Removal to Sort Array I (Easy) →
Easy/2026-01-22-3507-Minimum-Pair-Removal-to-Sort-Array-I - 2026-01-23 — Minimum Pair Removal to Sort Array II (Hard) →
Hard/2026-01-23-3510-Minimum-Pair-Removal-to-Sort-Array-II - 2026-01-24 — Minimize Maximum Pair Sum in Array (Medium) →
Medium/2026-01-24-1877-Minimize-Maximum-Pair-Sum-in-Array - 2026-01-25 — Minimum Difference Between Highest and Lowest of K Scores (Easy) →
Easy/2026-01-25-1984-Minimum-Difference-Between-Highest-and-Lowest-of-K-Scores - 2026-01-26 — Minimum Absolute Difference (Easy) →
Easy/2026-01-26-1200-Minimum-Absolute-Difference - 2026-01-27 — Minimum Cost Path with Edge Reversals (Medium) →
Medium/2026-01-27-3650-Minimum-Cost-Path-with-Edge-Reversals - 2026-01-28 — Minimum Cost Path with Teleportations (Hard) →
Hard/2026-01-28-3651-Minimum-Cost-Path-with-Teleportations - 2026-01-29 — Minimum Cost to Convert String I (Medium) →
Medium/2026-01-29-2976-Minimum-Cost-to-Convert-String-I - 2026-01-30 — Minimum Cost to Convert String II (Hard) →
Hard/2026-01-30-2977-Minimum-Cost-to-Convert-String-II - 2026-01-31 — Find Smallest Letter Greater Than Target (Easy) →
Easy/2026-01-31-744-Find-Smallest-Letter-Greater-Than-Target - 2026-02-01 — Divide an Array Into Subarrays With Minimum Cost I (Easy) →
Easy/2026-02-01-3010-Divide-an-Array-Into-Subarrays-With-Minimum-Cost-I - 2026-02-02 — Divide an Array Into Subarrays With Minimum Cost II (Hard) →
Hard/2026-02-02-3013-Divide-an-Array-Into-Subarrays-With-Minimum-Cost-II - 2026-02-03 — Trionic Array I (Easy) →
Easy/2026-02-03-3637-Trionic-Array-I - 2026-02-04 — Trionic Array II (Hard) →
Hard/2026-02-04-3640-Trionic-Array-II - 2026-02-05 — Transformed Array (Easy) →
Easy/2026-02-05-3379-Transformed-Array - 2026-02-06 — Minimum Removals to Balance Array (Medium) →
Medium/2026-02-06-3634-Minimum-Removals-to-Balance-Array - 2026-02-07 — Minimum Deletions to Make String Balanced (Medium) →
Medium/2026-02-07-1653-Minimum-Deletions-to-Make-String-Balanced - 2026-02-08 — Balanced Binary Tree (Easy) →
Easy/2026-02-08-110-Balanced-Binary-Tree - 2026-02-09 — Balance a Binary Search Tree (Medium) →
Medium/2026-02-09-1382-Balance-a-Binary-Search-Tree - 2026-02-10 — Longest Balanced Subarray I (Medium) →
Medium/2026-02-10-3719-Longest-Balanced-Subarray-I - 2026-02-11 — Longest Balanced Subarray II (Hard) →
Hard/2026-02-11-3721-Longest-Balanced-Subarray-II - 2026-02-12 — Longest Balanced Substring I (Medium) →
Medium/2026-02-12-3713-Longest-Balanced-Substring-I - 2026-02-13 — Longest Balanced Substring II (Medium) →
Medium/2026-02-13-3714-Longest-Balanced-Substring-II - 2026-02-14 — Champagne Tower (Medium) →
Medium/2026-02-14-799-Champagne-Tower - 2026-02-15 — Add Binary (Easy) →
Easy/2026-02-15-67-Add-Binary - 2026-02-16 — Reverse Bits (Easy) →
Easy/2026-02-16-190-Reverse-Bits - 2026-02-17 — Binary Watch (Easy) →
Easy/2026-02-17-401-Binary-Watch - 2026-02-18 — Binary Number with Alternating Bits (Easy) →
Easy/2026-02-18-693-Binary-Number-with-Alternating-Bits - 2026-02-19 — Count Binary Substrings (Easy) →
Easy/2026-02-19-696-Count-Binary-Substrings - 2026-02-20 — Special Binary String (Hard) →
Hard/2026-02-20-761-Special-Binary-String - 2026-02-21 — Prime Number of Set Bits in Binary Representation (Easy) →
Easy/2026-02-21-762-Prime-Number-of-Set-Bits-in-Binary-Representation - 2026-02-22 — Binary Gap (Easy) →
Easy/2026-02-22-868-Binary-Gap - 2026-02-23 — Check If a String Contains All Binary Codes of Size K (Medium) →
Medium/2026-02-23-1461-Check-If-a-String-Contains-All-Binary-Codes-of-Size-K - 2026-02-24 — Sum of Root To Leaf Binary Numbers (Easy) →
Easy/2026-02-24-1022-Sum-of-Root-To-Leaf-Binary-Numbers - 2026-02-25 — Sort Integers by The Number of 1 Bits (Easy) →
Easy/2026-02-25-1356-Sort-Integers-by-The-Number-of-1-Bits - 2026-02-26 — Number of Steps to Reduce a Number in Binary Representation to One (Medium) →
Medium/2026-02-26-1404-Number-of-Steps-to-Reduce-a-Number-in-Binary-Representation-to-One - 2026-02-27 — Minimum Operations to Equalize Binary String (Hard) →
Hard/2026-02-27-3666-Minimum-Operations-to-Equalize-Binary-String - 2026-02-28 — Concatenation of Consecutive Binary Numbers (Medium) →
Medium/2026-02-28-1680-Concatenation-of-Consecutive-Binary-Numbers - 2026-03-01 — Partitioning Into Minimum Number Of Deci-Binary Numbers (Medium) →
Medium/2026-03-01-1689-Partitioning-Into-Minimum-Number-Of-Deci-Binary-Numbers - 2026-03-02 — Minimum Swaps to Arrange a Binary Grid (Medium) →
Medium/2026-03-02-1536-Minimum-Swaps-to-Arrange-a-Binary-Grid - 2026-03-03 — Find Kth Bit in Nth Binary String (Medium) →
Medium/2026-03-03-1545-Find-Kth-Bit-in-Nth-Binary-String - 2026-03-04 — Special Positions in a Binary Matrix (Easy) →
Easy/2026-03-04-1582-Special-Positions-in-a-Binary-Matrix - 2026-03-05 — Minimum Changes To Make Alternating Binary String (Easy) →
Easy/2026-03-05-1758-Minimum-Changes-To-Make-Alternating-Binary-String - 2026-03-06 — Check if Binary String Has at Most One Segment of Ones (Easy) →
Easy/2026-03-06-1784-Check-if-Binary-String-Has-at-Most-One-Segment-of-Ones - 2026-03-07 — Minimum Number of Flips to Make the Binary String Alternating (Medium) →
Medium/2026-03-07-1888-Minimum-Number-of-Flips-to-Make-the-Binary-String-Alternating - 2026-03-08 — Find Unique Binary String (Medium) →
Medium/2026-03-08-1980-Find-Unique-Binary-String - 2026-03-09 — Find All Possible Stable Binary Arrays I (Medium) →
Medium/2026-03-09-3129-Find-All-Possible-Stable-Binary-Arrays-I - 2026-03-10 — Find All Possible Stable Binary Arrays II (Hard) →
Hard/2026-03-10-3130-Find-All-Possible-Stable-Binary-Arrays-II - 2026-03-11 — Complement of Base 10 Integer (Easy) →
Easy/2026-03-11-1009-Complement-of-Base-10-Integer - 2026-03-12 — Maximize Spanning Tree Stability with Upgrades (Hard) →
Hard/2026-03-12-3600-Maximize-Spanning-Tree-Stability-with-Upgrades - 2026-03-13 — Minimum Number of Seconds to Make Mountain Height Zero (Medium) →
Medium/2026-03-13-3296-Minimum-Number-of-Seconds-to-Make-Mountain-Height-Zero - 2026-03-14 — The k-th Lexicographical String of All Happy Strings of Length n (Medium) →
Medium/2026-03-14-1415-The-k-th-Lexicographical-String-of-All-Happy-Strings-of-Length-n - 2026-03-15 — Fancy Sequence (Hard) →
Hard/2026-03-15-1622-Fancy-Sequence - 2026-03-16 — Get Biggest Three Rhombus Sums in a Grid (Medium) →
Medium/2026-03-16-1878-Get-Biggest-Three-Rhombus-Sums-in-a-Grid