Skip to content

jeontigger/CodingTest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,197 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode

Collection of LeetCode questions to ace the coding interview! - Created using LeetHub

LeetCode Topics

Math

0050-powx-n
0066-plus-one
0069-sqrtx
0168-excel-sheet-column-title
0241-different-ways-to-add-parentheses
0412-fizz-buzz

Binary Search

0034-find-first-and-last-position-of-element-in-sorted-array
0069-sqrtx
0081-search-in-rotated-sorted-array-ii
0209-minimum-size-subarray-sum
0222-count-complete-tree-nodes
0315-count-of-smaller-numbers-after-self
0327-count-of-range-sum
0493-reverse-pairs
1004-max-consecutive-ones-iii
1235-maximum-profit-in-job-scheduling
1352-maximum-profit-in-job-scheduling

Array

0034-find-first-and-last-position-of-element-in-sorted-array
0039-combination-sum
0040-combination-sum-ii
0046-permutations
0047-permutations-ii
0054-spiral-matrix
0066-plus-one
0068-text-justification
0073-set-matrix-zeroes
0079-word-search
0081-search-in-rotated-sorted-array-ii
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0106-construct-binary-tree-from-inorder-and-postorder-traversal
0108-convert-sorted-array-to-binary-search-tree
0130-surrounded-regions
0139-word-break
0169-majority-element
0200-number-of-islands
0209-minimum-size-subarray-sum
0212-word-search-ii
0219-contains-duplicate-ii
0239-sliding-window-maximum
0283-move-zeroes
0315-count-of-smaller-numbers-after-self
0322-coin-change
0327-count-of-range-sum
0329-longest-increasing-path-in-a-matrix
0416-partition-equal-subset-sum
0417-pacific-atlantic-water-flow
0463-island-perimeter
0474-ones-and-zeroes
0480-sliding-window-median
0493-reverse-pairs
0494-target-sum
0518-coin-change-ii
0542-01-matrix
0643-maximum-average-subarray-i
0695-max-area-of-island
0698-partition-to-k-equal-sum-subsets
0733-flood-fill
0752-open-the-lock
0773-sliding-puzzle
0864-shortest-path-to-get-all-keys
0879-profitable-schemes
0904-fruit-into-baskets
0956-tallest-billboard
1004-max-consecutive-ones-iii
1049-last-stone-weight-ii
1052-grumpy-bookstore-owner
1235-maximum-profit-in-job-scheduling
1293-shortest-path-in-a-grid-with-obstacles-elimination
1352-maximum-profit-in-job-scheduling
1458-max-dot-product-of-two-subsequences
1493-longest-subarray-of-1s-after-deleting-one-element
1695-maximum-erasure-value
1706-where-will-the-ball-fall
1981-minimize-the-difference-between-target-and-chosen-elements

Sliding Window

0003-longest-substring-without-repeating-characters
0076-minimum-window-substring
0209-minimum-size-subarray-sum
0219-contains-duplicate-ii
0239-sliding-window-maximum
0438-find-all-anagrams-in-a-string
0480-sliding-window-median
0567-permutation-in-string
0643-maximum-average-subarray-i
0904-fruit-into-baskets
1004-max-consecutive-ones-iii
1052-grumpy-bookstore-owner
1493-longest-subarray-of-1s-after-deleting-one-element
1695-maximum-erasure-value
1763-longest-nice-substring

Prefix Sum

0209-minimum-size-subarray-sum
1004-max-consecutive-ones-iii

Bit Manipulation

0190-reverse-bits
0222-count-complete-tree-nodes
0698-partition-to-k-equal-sum-subsets
0847-shortest-path-visiting-all-nodes
0864-shortest-path-to-get-all-keys
1763-longest-nice-substring

Tree

0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0106-construct-binary-tree-from-inorder-and-postorder-traversal
0108-convert-sorted-array-to-binary-search-tree
0109-convert-sorted-list-to-binary-search-tree
0129-sum-root-to-leaf-numbers
0222-count-complete-tree-nodes
0257-binary-tree-paths
0617-merge-two-binary-trees
0958-check-completeness-of-a-binary-tree

Binary Tree

0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0106-construct-binary-tree-from-inorder-and-postorder-traversal
0108-convert-sorted-array-to-binary-search-tree
0109-convert-sorted-list-to-binary-search-tree
0129-sum-root-to-leaf-numbers
0222-count-complete-tree-nodes
0257-binary-tree-paths
0617-merge-two-binary-trees
0958-check-completeness-of-a-binary-tree

String

0003-longest-substring-without-repeating-characters
0006-zigzag-conversion
0022-generate-parentheses
0038-count-and-say
0068-text-justification
0076-minimum-window-substring
0079-word-search
0127-word-ladder
0139-word-break
0165-compare-version-numbers
0168-excel-sheet-column-title
0212-word-search-ii
0241-different-ways-to-add-parentheses
0257-binary-tree-paths
0412-fizz-buzz
0438-find-all-anagrams-in-a-string
0474-ones-and-zeroes
0567-permutation-in-string
0752-open-the-lock
1763-longest-nice-substring

Dynamic Programming

0022-generate-parentheses
0139-word-break
0241-different-ways-to-add-parentheses
0322-coin-change
0329-longest-increasing-path-in-a-matrix
0416-partition-equal-subset-sum
0474-ones-and-zeroes
0494-target-sum
0518-coin-change-ii
0542-01-matrix
0698-partition-to-k-equal-sum-subsets
0773-sliding-puzzle
0847-shortest-path-visiting-all-nodes
0879-profitable-schemes
0956-tallest-billboard
1049-last-stone-weight-ii
1155-number-of-dice-rolls-with-target-sum
1235-maximum-profit-in-job-scheduling
1352-maximum-profit-in-job-scheduling
1458-max-dot-product-of-two-subsequences
1493-longest-subarray-of-1s-after-deleting-one-element
1981-minimize-the-difference-between-target-and-chosen-elements

Backtracking

0022-generate-parentheses
0039-combination-sum
0040-combination-sum-ii
0046-permutations
0047-permutations-ii
0079-word-search
0212-word-search-ii
0257-binary-tree-paths
0494-target-sum
0698-partition-to-k-equal-sum-subsets
0773-sliding-puzzle

Queue

0239-sliding-window-maximum

Heap (Priority Queue)

0239-sliding-window-maximum
0480-sliding-window-median

Monotonic Queue

0239-sliding-window-maximum

Hash Table

0003-longest-substring-without-repeating-characters
0073-set-matrix-zeroes
0076-minimum-window-substring
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0106-construct-binary-tree-from-inorder-and-postorder-traversal
0127-word-ladder
0139-word-break
0169-majority-element
0219-contains-duplicate-ii
0438-find-all-anagrams-in-a-string
0480-sliding-window-median
0567-permutation-in-string
0752-open-the-lock
0904-fruit-into-baskets
1695-maximum-erasure-value
1763-longest-nice-substring

Divide and Conquer

0105-construct-binary-tree-from-preorder-and-inorder-traversal
0106-construct-binary-tree-from-inorder-and-postorder-traversal
0108-convert-sorted-array-to-binary-search-tree
0109-convert-sorted-list-to-binary-search-tree
0169-majority-element
0190-reverse-bits
0315-count-of-smaller-numbers-after-self
0327-count-of-range-sum
0493-reverse-pairs
1763-longest-nice-substring

Sorting

0047-permutations-ii
0169-majority-element
1235-maximum-profit-in-job-scheduling
1352-maximum-profit-in-job-scheduling

Counting

0169-majority-element

Recursion

0050-powx-n
0241-different-ways-to-add-parentheses

Memoization

0139-word-break
0241-different-ways-to-add-parentheses
0329-longest-increasing-path-in-a-matrix
0698-partition-to-k-equal-sum-subsets
0773-sliding-puzzle

Two Pointers

0165-compare-version-numbers
0283-move-zeroes
0567-permutation-in-string

Breadth-First Search

0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0127-word-ladder
0130-surrounded-regions
0200-number-of-islands
0207-course-schedule
0322-coin-change
0329-longest-increasing-path-in-a-matrix
0417-pacific-atlantic-water-flow
0463-island-perimeter
0542-01-matrix
0547-number-of-provinces
0617-merge-two-binary-trees
0695-max-area-of-island
0733-flood-fill
0752-open-the-lock
0773-sliding-puzzle
0841-keys-and-rooms
0847-shortest-path-visiting-all-nodes
0864-shortest-path-to-get-all-keys
0958-check-completeness-of-a-binary-tree
1293-shortest-path-in-a-grid-with-obstacles-elimination
1466-reorder-routes-to-make-all-paths-lead-to-the-city-zero

Trie

0139-word-break
0212-word-search-ii

Matrix

0054-spiral-matrix
0073-set-matrix-zeroes
0079-word-search
0130-surrounded-regions
0200-number-of-islands
0212-word-search-ii
0329-longest-increasing-path-in-a-matrix
0417-pacific-atlantic-water-flow
0463-island-perimeter
0542-01-matrix
0695-max-area-of-island
0733-flood-fill
0773-sliding-puzzle
0864-shortest-path-to-get-all-keys
1293-shortest-path-in-a-grid-with-obstacles-elimination
1706-where-will-the-ball-fall
1981-minimize-the-difference-between-target-and-chosen-elements

Binary Search Tree

0108-convert-sorted-array-to-binary-search-tree
0109-convert-sorted-list-to-binary-search-tree

Linked List

0109-convert-sorted-list-to-binary-search-tree

Binary Indexed Tree

0315-count-of-smaller-numbers-after-self
0327-count-of-range-sum
0493-reverse-pairs

Segment Tree

0315-count-of-smaller-numbers-after-self
0327-count-of-range-sum
0493-reverse-pairs

Merge Sort

0315-count-of-smaller-numbers-after-self
0327-count-of-range-sum
0493-reverse-pairs

Ordered Set

0315-count-of-smaller-numbers-after-self
0327-count-of-range-sum
0493-reverse-pairs

Depth-First Search

0079-word-search
0104-maximum-depth-of-binary-tree
0129-sum-root-to-leaf-numbers
0130-surrounded-regions
0200-number-of-islands
0207-course-schedule
0257-binary-tree-paths
0329-longest-increasing-path-in-a-matrix
0332-reconstruct-itinerary
0417-pacific-atlantic-water-flow
0463-island-perimeter
0547-number-of-provinces
0617-merge-two-binary-trees
0695-max-area-of-island
0733-flood-fill
0841-keys-and-rooms
1466-reorder-routes-to-make-all-paths-lead-to-the-city-zero

Union Find

0130-surrounded-regions
0200-number-of-islands
0547-number-of-provinces
0695-max-area-of-island

Graph

0207-course-schedule
0329-longest-increasing-path-in-a-matrix
0332-reconstruct-itinerary
0547-number-of-provinces
0841-keys-and-rooms
0847-shortest-path-visiting-all-nodes
1466-reorder-routes-to-make-all-paths-lead-to-the-city-zero

Topological Sort

0207-course-schedule
0329-longest-increasing-path-in-a-matrix

Eulerian Circuit

0332-reconstruct-itinerary

Bitmask

0698-partition-to-k-equal-sum-subsets
0847-shortest-path-visiting-all-nodes

Simulation

0054-spiral-matrix
0068-text-justification
0412-fizz-buzz
1706-where-will-the-ball-fall

About

Collection of LeetCode questions to ace the coding interview! - Created using [LeetHub](https://github.com/QasimWani/LeetHub)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages