Skip to content

Latest commit

 

History

History
163 lines (162 loc) · 12.5 KB

README.md

File metadata and controls

163 lines (162 loc) · 12.5 KB

progress

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

LeetCode Topics

Array

0027-remove-element
0088-merge-sorted-array
0136-single-number
0137-single-number-ii
0189-rotate-array
0217-contains-duplicate
0268-missing-number
0349-intersection-of-two-arrays
0485-max-consecutive-ones
1231-replace-elements-with-greatest-element-on-right-side
1468-check-if-n-and-its-double-exist
1538-maximum-points-you-can-obtain-from-cards
2058-concatenation-of-array

Sliding Window

0076-minimum-window-substring
1538-maximum-points-you-can-obtain-from-cards

Prefix Sum

1538-maximum-points-you-can-obtain-from-cards

Math

0007-reverse-integer
0009-palindrome-number
0013-roman-to-integer
0189-rotate-array
0268-missing-number

Hash Table

0013-roman-to-integer
0076-minimum-window-substring
0141-linked-list-cycle
0160-intersection-of-two-linked-lists
0205-isomorphic-strings
0217-contains-duplicate
0242-valid-anagram
0268-missing-number
0349-intersection-of-two-arrays
1468-check-if-n-and-its-double-exist

String

0013-roman-to-integer
0020-valid-parentheses
0058-length-of-last-word
0076-minimum-window-substring
0125-valid-palindrome
0131-palindrome-partitioning
0205-isomorphic-strings
0242-valid-anagram
0392-is-subsequence

Stack

0020-valid-parentheses
0094-binary-tree-inorder-traversal
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal

Two Pointers

0027-remove-element
0088-merge-sorted-array
0125-valid-palindrome
0141-linked-list-cycle
0160-intersection-of-two-linked-lists
0189-rotate-array
0349-intersection-of-two-arrays
0392-is-subsequence
1468-check-if-n-and-its-double-exist

Sorting

0088-merge-sorted-array
0217-contains-duplicate
0242-valid-anagram
0268-missing-number
0349-intersection-of-two-arrays
1468-check-if-n-and-its-double-exist

Dynamic Programming

0131-palindrome-partitioning
0392-is-subsequence

Backtracking

0131-palindrome-partitioning

Bit Manipulation

0136-single-number
0137-single-number-ii
0268-missing-number

Linked List

0141-linked-list-cycle
0160-intersection-of-two-linked-lists

Tree

0094-binary-tree-inorder-traversal
0100-same-tree
0102-binary-tree-level-order-traversal
0103-binary-tree-zigzag-level-order-traversal
0104-maximum-depth-of-binary-tree
0110-balanced-binary-tree
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0543-diameter-of-binary-tree

Depth-First Search

0094-binary-tree-inorder-traversal
0100-same-tree
0104-maximum-depth-of-binary-tree
0110-balanced-binary-tree
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0543-diameter-of-binary-tree

Binary Tree

0094-binary-tree-inorder-traversal
0100-same-tree
0102-binary-tree-level-order-traversal
0103-binary-tree-zigzag-level-order-traversal
0104-maximum-depth-of-binary-tree
0110-balanced-binary-tree
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0543-diameter-of-binary-tree

Simulation

2058-concatenation-of-array

Binary Search

0268-missing-number
0349-intersection-of-two-arrays
1468-check-if-n-and-its-double-exist

Breadth-First Search

0100-same-tree
0102-binary-tree-level-order-traversal
0103-binary-tree-zigzag-level-order-traversal
0104-maximum-depth-of-binary-tree