Skip to content

Latest commit

 

History

533 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My-Leetcode-Solutions

A collection of LeetCode questions to ace the increase my DSA Understandings

LeetCode Topics

Array

Problem Name Difficulty
0004-median-of-two-sorted-arrays Hard
0015-3sum Medium
0018-4sum Medium
0033-search-in-rotated-sorted-array Medium
0034-find-first-and-last-position-of-element-in-sorted-array Medium
0035-search-insert-position
0037-sudoku-solver
0039-combination-sum
0040-combination-sum-ii
0048-rotate-image Medium
0051-n-queens
0054-spiral-matrix Medium
0056-merge-intervals Medium
0063-unique-paths-ii
0064-minimum-path-sum
0079-word-search
0081-search-in-rotated-sorted-array-ii Medium
0090-subsets-ii
0120-triangle
0122-best-time-to-buy-and-sell-stock-ii
0123-best-time-to-buy-and-sell-stock-iii
0128-longest-consecutive-sequence Medium
0139-word-break
0152-maximum-product-subarray Medium
0153-find-minimum-in-rotated-sorted-array Medium
0162-find-peak-element Medium
0188-best-time-to-buy-and-sell-stock-iv
0198-house-robber
0213-house-robber-ii
0216-combination-sum-iii
0229-majority-element-ii Medium
0240-search-a-2d-matrix-ii Medium
0300-longest-increasing-subsequence
0309-best-time-to-buy-and-sell-stock-with-cooldown
0312-burst-balloons
0322-coin-change
0368-largest-divisible-subset
0410-split-array-largest-sum Hard
0416-partition-equal-subset-sum
0455-assign-cookies
0493-reverse-pairs Hard
0494-target-sum
0518-coin-change-ii
0540-single-element-in-a-sorted-array Medium
0673-number-of-longest-increasing-subsequence
0714-best-time-to-buy-and-sell-stock-with-transaction-fee
0792-binary-search
0875-koko-eating-bananas Medium
0904-fruit-into-baskets Medium
0967-minimum-falling-path-sum
1004-max-consecutive-ones-iii Medium
1011-capacity-to-ship-packages-within-d-days Medium
1129-longest-string-chain
1283-find-the-smallest-divisor-given-a-threshold Medium
1482-minimum-number-of-days-to-make-m-bouquets Medium
1539-kth-missing-positive-number Easy
1559-cherry-pickup-ii
1669-minimum-cost-to-cut-a-stick
1901-find-a-peak-element-ii Medium
2149-rearrange-array-elements-by-sign Medium
3799-unique-3-digit-even-numbers

Backtracking

Problem Name Difficulty
0017-letter-combinations-of-a-phone-number
0022-generate-parentheses
0037-sudoku-solver
0039-combination-sum
0040-combination-sum-ii
0051-n-queens
0079-word-search
0090-subsets-ii
0131-palindrome-partitioning
0216-combination-sum-iii
0282-expression-add-operators
0494-target-sum
3453-generate-binary-strings-without-adjacent-zeros

String

Problem Name Difficulty
0003-longest-substring-without-repeating-characters
0017-letter-combinations-of-a-phone-number
0022-generate-parentheses
0044-wildcard-matching
0058-length-of-last-word
0072-edit-distance
0079-word-search
0115-distinct-subsequences
0131-palindrome-partitioning
0139-word-break
0282-expression-add-operators
0516-longest-palindromic-subsequence
0583-delete-operation-for-two-strings
1129-longest-string-chain
1170-shortest-common-supersequence
1197-parsing-a-boolean-expression
1250-longest-common-subsequence
1437-minimum-insertion-steps-to-make-a-string-palindrome
3453-generate-binary-strings-without-adjacent-zeros

Bit Manipulation

Problem Name Difficulty
0090-subsets-ii
3453-generate-binary-strings-without-adjacent-zeros
3600-find-the-k-th-character-in-string-game-i

Hash Table

Problem Name Difficulty
0003-longest-substring-without-repeating-characters
0017-letter-combinations-of-a-phone-number
0037-sudoku-solver
0128-longest-consecutive-sequence Medium
0139-word-break
0229-majority-element-ii Medium
0904-fruit-into-baskets Medium
1129-longest-string-chain
3799-unique-3-digit-even-numbers

Dynamic Programming

Problem Name Difficulty
0022-generate-parentheses
0044-wildcard-matching
0062-unique-paths
0063-unique-paths-ii
0064-minimum-path-sum
0070-climbing-stairs
0072-edit-distance
0115-distinct-subsequences
0120-triangle
0122-best-time-to-buy-and-sell-stock-ii
0123-best-time-to-buy-and-sell-stock-iii
0131-palindrome-partitioning
0139-word-break
0152-maximum-product-subarray Medium
0188-best-time-to-buy-and-sell-stock-iv
0198-house-robber
0213-house-robber-ii
0300-longest-increasing-subsequence
0309-best-time-to-buy-and-sell-stock-with-cooldown
0312-burst-balloons
0322-coin-change
0368-largest-divisible-subset
0410-split-array-largest-sum Hard
0416-partition-equal-subset-sum
0494-target-sum
0516-longest-palindromic-subsequence
0518-coin-change-ii
0583-delete-operation-for-two-strings
0673-number-of-longest-increasing-subsequence
0714-best-time-to-buy-and-sell-stock-with-transaction-fee
0967-minimum-falling-path-sum
1129-longest-string-chain
1170-shortest-common-supersequence
1250-longest-common-subsequence
1437-minimum-insertion-steps-to-make-a-string-palindrome
1559-cherry-pickup-ii
1669-minimum-cost-to-cut-a-stick

Depth-First Search

Problem Name Difficulty
0079-word-search

Matrix

Problem Name Difficulty
0037-sudoku-solver
0048-rotate-image Medium
0054-spiral-matrix Medium
0063-unique-paths-ii
0064-minimum-path-sum
0079-word-search
0240-search-a-2d-matrix-ii Medium
0967-minimum-falling-path-sum
1559-cherry-pickup-ii
1901-find-a-peak-element-ii Medium

Trie

Problem Name Difficulty
0139-word-break

Memoization

Problem Name Difficulty
0070-climbing-stairs
0139-word-break

Math

Problem Name Difficulty
0002-add-two-numbers
0048-rotate-image Medium
0062-unique-paths
0069-sqrtx Easy
0070-climbing-stairs
0282-expression-add-operators
0368-largest-divisible-subset
3600-find-the-k-th-character-in-string-game-i

Recursion

Problem Name Difficulty
0002-add-two-numbers
0044-wildcard-matching
1197-parsing-a-boolean-expression
3600-find-the-k-th-character-in-string-game-i
3799-unique-3-digit-even-numbers

Simulation

Problem Name Difficulty
0054-spiral-matrix Medium
2149-rearrange-array-elements-by-sign Medium
3600-find-the-k-th-character-in-string-game-i

Enumeration

Problem Name Difficulty
3799-unique-3-digit-even-numbers

Linked List

Problem Name Difficulty
0002-add-two-numbers

Combinatorics

Problem Name Difficulty
0062-unique-paths

Two Pointers

Problem Name Difficulty
0015-3sum Medium
0018-4sum Medium
0455-assign-cookies
1129-longest-string-chain
2149-rearrange-array-elements-by-sign Medium

Greedy

Problem Name Difficulty
0044-wildcard-matching
0122-best-time-to-buy-and-sell-stock-ii
0410-split-array-largest-sum Hard
0455-assign-cookies
0714-best-time-to-buy-and-sell-stock-with-transaction-fee

Sorting

Problem Name Difficulty
0015-3sum Medium
0018-4sum Medium
0056-merge-intervals Medium
0229-majority-element-ii Medium
0368-largest-divisible-subset
0455-assign-cookies
1129-longest-string-chain
1669-minimum-cost-to-cut-a-stick

Breadth-First Search

Problem Name Difficulty
0322-coin-change

Binary Search

Problem Name Difficulty
0004-median-of-two-sorted-arrays Hard
0033-search-in-rotated-sorted-array Medium
0034-find-first-and-last-position-of-element-in-sorted-array Medium
0035-search-insert-position
0069-sqrtx Easy
0081-search-in-rotated-sorted-array-ii Medium
0153-find-minimum-in-rotated-sorted-array Medium
0162-find-peak-element Medium
0240-search-a-2d-matrix-ii Medium
0300-longest-increasing-subsequence
0410-split-array-largest-sum Hard
0493-reverse-pairs Hard
0540-single-element-in-a-sorted-array Medium
0792-binary-search
0875-koko-eating-bananas Medium
1004-max-consecutive-ones-iii Medium
1011-capacity-to-ship-packages-within-d-days Medium
1283-find-the-smallest-divisor-given-a-threshold Medium
1482-minimum-number-of-days-to-make-m-bouquets Medium
1539-kth-missing-positive-number Easy
1901-find-a-peak-element-ii Medium

Binary Indexed Tree

Problem Name Difficulty
0493-reverse-pairs Hard
0673-number-of-longest-increasing-subsequence

Segment Tree

Problem Name Difficulty
0493-reverse-pairs Hard
0673-number-of-longest-increasing-subsequence

Stack

Problem Name Difficulty
0901-online-stock-span Medium
1197-parsing-a-boolean-expression

Sliding Window

Problem Name Difficulty
0003-longest-substring-without-repeating-characters
0904-fruit-into-baskets Medium
1004-max-consecutive-ones-iii Medium

Design

Problem Name Difficulty
0901-online-stock-span Medium

Monotonic Stack

Problem Name Difficulty
0901-online-stock-span Medium

Data Stream

Problem Name Difficulty
0901-online-stock-span Medium

Prefix Sum

Problem Name Difficulty
0410-split-array-largest-sum Hard
1004-max-consecutive-ones-iii Medium

Union-Find

Problem Name Difficulty
0128-longest-consecutive-sequence Medium

Counting

Problem Name Difficulty
0229-majority-element-ii Medium

Divide and Conquer

Problem Name Difficulty
0004-median-of-two-sorted-arrays Hard
0240-search-a-2d-matrix-ii Medium
0493-reverse-pairs Hard

Merge Sort

Problem Name Difficulty
0493-reverse-pairs Hard

Ordered Set

Problem Name Difficulty
0493-reverse-pairs Hard

Newton's Method

Problem Name Difficulty
0069-sqrtx Easy

About

A collection of LeetCode questions to ace the coding interview

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages