Skip to content

mahboobali09771/leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

774 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

LeetCode Topics

Stack

0094-binary-tree-inorder-traversal
0114-flatten-binary-tree-to-linked-list
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
1050-construct-binary-search-tree-from-preorder-traversal

Tree

0094-binary-tree-inorder-traversal
0098-validate-binary-search-tree
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0103-binary-tree-zigzag-level-order-traversal
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0108-convert-sorted-array-to-binary-search-tree
0112-path-sum
0113-path-sum-ii
0114-flatten-binary-tree-to-linked-list
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0199-binary-tree-right-side-view
0230-kth-smallest-element-in-a-bst
0235-lowest-common-ancestor-of-a-binary-search-tree
0437-path-sum-iii
0450-delete-node-in-a-bst
0669-trim-a-binary-search-tree
0783-search-in-a-binary-search-tree
0784-insert-into-a-binary-search-tree
0925-construct-binary-tree-from-preorder-and-postorder-traversal
0975-range-sum-of-bst
1050-construct-binary-search-tree-from-preorder-traversal
1114-binary-search-tree-to-greater-sum-tree
1285-balance-a-binary-search-tree
2461-amount-of-time-for-binary-tree-to-be-infected

Depth-First Search

0094-binary-tree-inorder-traversal
0098-validate-binary-search-tree
0101-symmetric-tree
0112-path-sum
0113-path-sum-ii
0114-flatten-binary-tree-to-linked-list
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0199-binary-tree-right-side-view
0230-kth-smallest-element-in-a-bst
0235-lowest-common-ancestor-of-a-binary-search-tree
0437-path-sum-iii
0669-trim-a-binary-search-tree
0975-range-sum-of-bst
1114-binary-search-tree-to-greater-sum-tree
1285-balance-a-binary-search-tree
2461-amount-of-time-for-binary-tree-to-be-infected

Binary Tree

0094-binary-tree-inorder-traversal
0098-validate-binary-search-tree
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0103-binary-tree-zigzag-level-order-traversal
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0108-convert-sorted-array-to-binary-search-tree
0112-path-sum
0113-path-sum-ii
0114-flatten-binary-tree-to-linked-list
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0199-binary-tree-right-side-view
0230-kth-smallest-element-in-a-bst
0235-lowest-common-ancestor-of-a-binary-search-tree
0437-path-sum-iii
0450-delete-node-in-a-bst
0669-trim-a-binary-search-tree
0783-search-in-a-binary-search-tree
0784-insert-into-a-binary-search-tree
0925-construct-binary-tree-from-preorder-and-postorder-traversal
0975-range-sum-of-bst
1050-construct-binary-search-tree-from-preorder-traversal
1114-binary-search-tree-to-greater-sum-tree
1285-balance-a-binary-search-tree
2461-amount-of-time-for-binary-tree-to-be-infected

Breadth-First Search

0101-symmetric-tree
0102-binary-tree-level-order-traversal
0103-binary-tree-zigzag-level-order-traversal
0112-path-sum
0199-binary-tree-right-side-view
2461-amount-of-time-for-binary-tree-to-be-infected

Backtracking

0113-path-sum-ii

Array

0001-two-sum
0026-remove-duplicates-from-sorted-array
0049-group-anagrams
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0108-convert-sorted-array-to-binary-search-tree
0189-rotate-array
0215-kth-largest-element-in-an-array
0283-move-zeroes
0347-top-k-frequent-elements
0378-kth-smallest-element-in-a-sorted-matrix
0560-subarray-sum-equals-k
0632-smallest-range-covering-elements-from-k-lists
0658-find-k-closest-elements
0925-construct-binary-tree-from-preorder-and-postorder-traversal
0948-sort-an-array
1014-k-closest-points-to-origin
1050-construct-binary-search-tree-from-preorder-traversal
1127-last-stone-weight
1217-relative-sort-array
1319-unique-number-of-occurrences
1620-check-if-array-pairs-are-divisible-by-k
1798-max-number-of-k-sum-pairs
1878-check-if-array-is-sorted-and-rotated
1925-count-nice-pairs-in-an-array
1966-frequency-of-the-most-frequent-element
1995-finding-pairs-with-a-certain-sum
2215-finding-3-digit-even-numbers
2525-count-number-of-distinct-integers-after-reverse-operations
2847-find-maximum-number-of-string-pairs

Hash Table

0001-two-sum
0049-group-anagrams
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0138-copy-list-with-random-pointer
0242-valid-anagram
0347-top-k-frequent-elements
0560-subarray-sum-equals-k
0632-smallest-range-covering-elements-from-k-lists
0925-construct-binary-tree-from-preorder-and-postorder-traversal
1217-relative-sort-array
1319-unique-number-of-occurrences
1620-check-if-array-pairs-are-divisible-by-k
1777-determine-if-two-strings-are-close
1798-max-number-of-k-sum-pairs
1925-count-nice-pairs-in-an-array
1995-finding-pairs-with-a-certain-sum
2215-finding-3-digit-even-numbers
2461-amount-of-time-for-binary-tree-to-be-infected
2525-count-number-of-distinct-integers-after-reverse-operations
2847-find-maximum-number-of-string-pairs

Divide and Conquer

0105-construct-binary-tree-from-preorder-and-inorder-traversal
0108-convert-sorted-array-to-binary-search-tree
0215-kth-largest-element-in-an-array
0347-top-k-frequent-elements
0925-construct-binary-tree-from-preorder-and-postorder-traversal
0948-sort-an-array
1014-k-closest-points-to-origin
1285-balance-a-binary-search-tree

Binary Search Tree

0098-validate-binary-search-tree
0108-convert-sorted-array-to-binary-search-tree
0230-kth-smallest-element-in-a-bst
0235-lowest-common-ancestor-of-a-binary-search-tree
0378-kth-smallest-element-in-a-sorted-matrix
0450-delete-node-in-a-bst
0658-find-k-closest-elements
0669-trim-a-binary-search-tree
0783-search-in-a-binary-search-tree
0784-insert-into-a-binary-search-tree
0975-range-sum-of-bst
1050-construct-binary-search-tree-from-preorder-traversal
1114-binary-search-tree-to-greater-sum-tree
1285-balance-a-binary-search-tree
1966-frequency-of-the-most-frequent-element

Monotonic Stack

1050-construct-binary-search-tree-from-preorder-traversal

Greedy

0632-smallest-range-covering-elements-from-k-lists
1285-balance-a-binary-search-tree
1966-frequency-of-the-most-frequent-element

Linked List

0114-flatten-binary-tree-to-linked-list
0138-copy-list-with-random-pointer

Math

0007-reverse-integer
0009-palindrome-number
0189-rotate-array
1013-fibonacci-number
1014-k-closest-points-to-origin
1925-count-nice-pairs-in-an-array
2525-count-number-of-distinct-integers-after-reverse-operations

Counting

0347-top-k-frequent-elements
1620-check-if-array-pairs-are-divisible-by-k
1777-determine-if-two-strings-are-close
1925-count-nice-pairs-in-an-array
2525-count-number-of-distinct-integers-after-reverse-operations

String

0049-group-anagrams
0125-valid-palindrome
0242-valid-anagram
1777-determine-if-two-strings-are-close
2847-find-maximum-number-of-string-pairs

Simulation

2847-find-maximum-number-of-string-pairs

Sorting

0049-group-anagrams
0215-kth-largest-element-in-an-array
0242-valid-anagram
0295-find-median-from-data-stream
0347-top-k-frequent-elements
0378-kth-smallest-element-in-a-sorted-matrix
0632-smallest-range-covering-elements-from-k-lists
0658-find-k-closest-elements
0948-sort-an-array
1014-k-closest-points-to-origin
1217-relative-sort-array
1777-determine-if-two-strings-are-close
1798-max-number-of-k-sum-pairs
1966-frequency-of-the-most-frequent-element
2215-finding-3-digit-even-numbers

Enumeration

2215-finding-3-digit-even-numbers

Prefix Sum

0560-subarray-sum-equals-k
1966-frequency-of-the-most-frequent-element

Counting Sort

0948-sort-an-array
1217-relative-sort-array

Two Pointers

0026-remove-duplicates-from-sorted-array
0125-valid-palindrome
0189-rotate-array
0283-move-zeroes
0295-find-median-from-data-stream
0658-find-k-closest-elements
1798-max-number-of-k-sum-pairs

Design

0295-find-median-from-data-stream
1995-finding-pairs-with-a-certain-sum

Heap (Priority Queue)

0215-kth-largest-element-in-an-array
0295-find-median-from-data-stream
0347-top-k-frequent-elements
0378-kth-smallest-element-in-a-sorted-matrix
0632-smallest-range-covering-elements-from-k-lists
0658-find-k-closest-elements
0948-sort-an-array
1014-k-closest-points-to-origin
1127-last-stone-weight

Quickselect

0215-kth-largest-element-in-an-array
0347-top-k-frequent-elements
1014-k-closest-points-to-origin

Dynamic Programming

1013-fibonacci-number

Recursion

1013-fibonacci-number

Memoization

1013-fibonacci-number

Matrix

0378-kth-smallest-element-in-a-sorted-matrix

Bucket Sort

0347-top-k-frequent-elements
0948-sort-an-array

Sliding Window

0632-smallest-range-covering-elements-from-k-lists
0658-find-k-closest-elements
1966-frequency-of-the-most-frequent-element

Geometry

1014-k-closest-points-to-origin

Merge Sort

0948-sort-an-array

Radix Sort

0948-sort-an-array

Data Stream

0295-find-median-from-data-stream

About

leetcode and gfg codes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors