Skip to content

Manimaran-tech/My-Progress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My-Progress

A collection of LeetCode questions to ace the coding interview! - Created using LeetHub v2

LeetCode Topics

String

0014-longest-common-prefix
0020-valid-parentheses
0028-find-the-index-of-the-first-occurrence-in-a-string
0049-group-anagrams
0058-length-of-last-word
0125-valid-palindrome
0242-valid-anagram
0257-binary-tree-paths
0290-word-pattern
0344-reverse-string
0345-reverse-vowels-of-a-string
0383-ransom-note
0387-first-unique-character-in-a-string
0389-find-the-difference
0392-is-subsequence
0405-convert-a-number-to-hexadecimal
0412-fizz-buzz
0415-add-strings
0434-number-of-segments-in-a-string
0459-repeated-substring-pattern
0500-keyboard-row
0504-base-7
0520-detect-capital
0521-longest-uncommon-subsequence-i
0541-reverse-string-ii
0551-student-attendance-record-i
0557-reverse-words-in-a-string-iii
0771-jewels-and-stones
0812-rotate-string
0917-reverse-only-letters
0925-long-pressed-name
0929-unique-email-addresses
0942-di-string-match
1002-find-common-characters
1021-remove-outermost-parentheses
1370-increasing-decreasing-string
1576-replace-all-s-to-avoid-consecutive-repeating-characters
1768-merge-strings-alternately
1781-check-if-two-string-arrays-are-equivalent
1859-sorting-the-sentence

Two Pointers

0028-find-the-index-of-the-first-occurrence-in-a-string
0075-sort-colors
0088-merge-sorted-array
0125-valid-palindrome
0141-linked-list-cycle
0167-two-sum-ii-input-array-is-sorted
0202-happy-number
0344-reverse-string
0345-reverse-vowels-of-a-string
0392-is-subsequence
0455-assign-cookies
0541-reverse-string-ii
0557-reverse-words-in-a-string-iii
0905-sort-array-by-parity
0917-reverse-only-letters
0922-sort-array-by-parity-ii
0925-long-pressed-name
0942-di-string-match
1346-check-if-n-and-its-double-exist
1768-merge-strings-alternately

String Matching

0028-find-the-index-of-the-first-occurrence-in-a-string
0459-repeated-substring-pattern
0812-rotate-string

Math

0009-palindrome-number
0050-powx-n
0066-plus-one
0069-sqrtx
0070-climbing-stairs
0150-evaluate-reverse-polish-notation
0202-happy-number
0258-add-digits
0263-ugly-number
0268-missing-number
0292-nim-game
0405-convert-a-number-to-hexadecimal
0412-fizz-buzz
0415-add-strings
0441-arranging-coins
0492-construct-the-rectangle
0504-base-7
0812-largest-triangle-area
0914-x-of-a-kind-in-a-deck-of-cards
1217-minimum-cost-to-move-chips-to-the-same-position
1323-maximum-69-number
3536-maximum-product-of-two-digits
3995-gcd-of-odd-and-even-sums

Binary Search

0004-median-of-two-sorted-arrays
0035-search-insert-position
0069-sqrtx
0074-search-a-2d-matrix
0153-find-minimum-in-rotated-sorted-array
0167-two-sum-ii-input-array-is-sorted
0268-missing-number
0374-guess-number-higher-or-lower
0441-arranging-coins
0745-find-smallest-letter-greater-than-target
0792-binary-search
1346-check-if-n-and-its-double-exist
1351-count-negative-numbers-in-a-sorted-matrix

Recursion

0021-merge-two-sorted-lists
0050-powx-n
0206-reverse-linked-list

Array

0004-median-of-two-sorted-arrays
0014-longest-common-prefix
0035-search-insert-position
0036-valid-sudoku
0049-group-anagrams
0066-plus-one
0074-search-a-2d-matrix
0075-sort-colors
0088-merge-sorted-array
0121-best-time-to-buy-and-sell-stock
0136-single-number
0150-evaluate-reverse-polish-notation
0153-find-minimum-in-rotated-sorted-array
0167-two-sum-ii-input-array-is-sorted
0217-contains-duplicate
0260-single-number-iii
0268-missing-number
0414-third-maximum-number
0448-find-all-numbers-disappeared-in-an-array
0455-assign-cookies
0463-island-perimeter
0485-max-consecutive-ones
0495-teemo-attacking
0496-next-greater-element-i
0500-keyboard-row
0506-relative-ranks
0594-longest-harmonious-subsequence
0682-baseball-game
0724-find-pivot-index
0745-find-smallest-letter-greater-than-target
0792-binary-search
0812-largest-triangle-area
0860-lemonade-change
0905-sort-array-by-parity
0914-x-of-a-kind-in-a-deck-of-cards
0922-sort-array-by-parity-ii
0929-unique-email-addresses
0942-di-string-match
1002-find-common-characters
1005-maximize-sum-of-array-after-k-negations
1013-partition-array-into-three-parts-with-equal-sum
1018-binary-prefix-divisible-by-5
1051-height-checker
1217-minimum-cost-to-move-chips-to-the-same-position
1346-check-if-n-and-its-double-exist
1351-count-negative-numbers-in-a-sorted-matrix
1464-maximum-product-of-two-elements-in-an-array
1781-check-if-two-string-arrays-are-equivalent
2020-remove-one-element-to-make-the-array-strictly-increasing

Hash Table

0036-valid-sudoku
0049-group-anagrams
0141-linked-list-cycle
0202-happy-number
0217-contains-duplicate
0242-valid-anagram
0268-missing-number
0290-word-pattern
0383-ransom-note
0387-first-unique-character-in-a-string
0389-find-the-difference
0448-find-all-numbers-disappeared-in-an-array
0496-next-greater-element-i
0500-keyboard-row
0594-longest-harmonious-subsequence
0771-jewels-and-stones
0914-x-of-a-kind-in-a-deck-of-cards
0929-unique-email-addresses
1002-find-common-characters
1346-check-if-n-and-its-double-exist
1370-increasing-decreasing-string

Sorting

0049-group-anagrams
0075-sort-colors
0088-merge-sorted-array
0147-insertion-sort-list
0217-contains-duplicate
0242-valid-anagram
0268-missing-number
0389-find-the-difference
0414-third-maximum-number
0455-assign-cookies
0506-relative-ranks
0594-longest-harmonious-subsequence
0905-sort-array-by-parity
0922-sort-array-by-parity-ii
1005-maximize-sum-of-array-after-k-negations
1051-height-checker
1346-check-if-n-and-its-double-exist
1464-maximum-product-of-two-elements-in-an-array
1859-sorting-the-sentence
3536-maximum-product-of-two-digits

Bit Manipulation

0136-single-number
0190-reverse-bits
0191-number-of-1-bits
0260-single-number-iii
0268-missing-number
0389-find-the-difference
0401-binary-watch
0405-convert-a-number-to-hexadecimal
0461-hamming-distance
1009-complement-of-base-10-integer
1018-binary-prefix-divisible-by-5

Divide and Conquer

0004-median-of-two-sorted-arrays
0190-reverse-bits
0191-number-of-1-bits

Stack

0020-valid-parentheses
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0150-evaluate-reverse-polish-notation
0155-min-stack
0225-implement-stack-using-queues
0232-implement-queue-using-stacks
0496-next-greater-element-i
0589-n-ary-tree-preorder-traversal
0590-n-ary-tree-postorder-traversal
0682-baseball-game
1021-remove-outermost-parentheses

Design

0155-min-stack
0225-implement-stack-using-queues
0232-implement-queue-using-stacks

Matrix

0036-valid-sudoku
0074-search-a-2d-matrix
0463-island-perimeter
1351-count-negative-numbers-in-a-sorted-matrix

Dynamic Programming

0070-climbing-stairs
0121-best-time-to-buy-and-sell-stock
0392-is-subsequence

Memoization

0070-climbing-stairs

Linked List

0021-merge-two-sorted-lists
0141-linked-list-cycle
0147-insertion-sort-list
0206-reverse-linked-list

Trie

0014-longest-common-prefix

Tree

0104-maximum-depth-of-binary-tree
0112-path-sum
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0257-binary-tree-paths
0404-sum-of-left-leaves
0543-diameter-of-binary-tree
0559-maximum-depth-of-n-ary-tree
0589-n-ary-tree-preorder-traversal
0590-n-ary-tree-postorder-traversal

Depth-First Search

0104-maximum-depth-of-binary-tree
0112-path-sum
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0257-binary-tree-paths
0404-sum-of-left-leaves
0463-island-perimeter
0543-diameter-of-binary-tree
0559-maximum-depth-of-n-ary-tree
0589-n-ary-tree-preorder-traversal
0590-n-ary-tree-postorder-traversal

Breadth-First Search

0104-maximum-depth-of-binary-tree
0112-path-sum
0404-sum-of-left-leaves
0463-island-perimeter
0559-maximum-depth-of-n-ary-tree

Binary Tree

0104-maximum-depth-of-binary-tree
0112-path-sum
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0257-binary-tree-paths
0404-sum-of-left-leaves
0543-diameter-of-binary-tree

Database

0175-combine-two-tables
0196-delete-duplicate-emails
0197-rising-temperature
0595-big-countries
0596-classes-with-at-least-5-students

Simulation

0258-add-digits
0412-fizz-buzz
0415-add-strings
0495-teemo-attacking
0682-baseball-game

Interactive

0374-guess-number-higher-or-lower

Counting

0383-ransom-note
0387-first-unique-character-in-a-string
0594-longest-harmonious-subsequence
0914-x-of-a-kind-in-a-deck-of-cards
1370-increasing-decreasing-string

Number Theory

0258-add-digits
0914-x-of-a-kind-in-a-deck-of-cards
3995-gcd-of-odd-and-even-sums

Backtracking

0257-binary-tree-paths
0401-binary-watch

Queue

0225-implement-stack-using-queues
0232-implement-queue-using-stacks
0387-first-unique-character-in-a-string

Heap (Priority Queue)

0506-relative-ranks
1464-maximum-product-of-two-elements-in-an-array

Geometry

0812-largest-triangle-area

Greedy

0455-assign-cookies
0860-lemonade-change
0942-di-string-match
1005-maximize-sum-of-array-after-k-negations
1013-partition-array-into-three-parts-with-equal-sum
1217-minimum-cost-to-move-chips-to-the-same-position
1323-maximum-69-number

Counting Sort

1051-height-checker

Brainteaser

0292-nim-game

Game Theory

0292-nim-game

Monotonic Stack

0496-next-greater-element-i

Prefix Sum

0724-find-pivot-index

Sliding Window

0594-longest-harmonious-subsequence

About

A collection of LeetCode questions i have solved

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages