Skip to content

Prateek-Wayne/prateek-DSA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

LeetCode Topics

String

0003-longest-substring-without-repeating-characters
0008-string-to-integer-atoi
0014-longest-common-prefix
0115-distinct-subsequences
0151-reverse-words-in-a-string
0205-isomorphic-strings
0242-valid-anagram
0424-longest-repeating-character-replacement
0451-sort-characters-by-frequency
0516-longest-palindromic-subsequence
0583-delete-operation-for-two-strings
0812-rotate-string
1078-remove-outermost-parentheses
1170-shortest-common-supersequence
1250-longest-common-subsequence
1437-minimum-insertion-steps-to-make-a-string-palindrome
1460-number-of-substrings-containing-all-three-characters
1737-maximum-nesting-depth-of-the-parentheses
1890-sum-of-beauty-of-all-substrings
2032-largest-odd-number-in-string
3453-generate-binary-strings-without-adjacent-zeros

Dynamic Programming

0115-distinct-subsequences
0121-best-time-to-buy-and-sell-stock
0122-best-time-to-buy-and-sell-stock-ii
0198-house-robber
0516-longest-palindromic-subsequence
0583-delete-operation-for-two-strings
0905-length-of-longest-fibonacci-subsequence
1170-shortest-common-supersequence
1250-longest-common-subsequence
1437-minimum-insertion-steps-to-make-a-string-palindrome
1631-number-of-sub-arrays-with-odd-sum
1849-maximum-absolute-sum-of-any-subarray

Array

0033-search-in-rotated-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0035-search-insert-position
0078-subsets
0081-search-in-rotated-sorted-array-ii
0121-best-time-to-buy-and-sell-stock
0122-best-time-to-buy-and-sell-stock-ii
0136-single-number
0153-find-minimum-in-rotated-sorted-array
0162-find-peak-element
0198-house-robber
0215-kth-largest-element-in-an-array
0496-next-greater-element-i
0503-next-greater-element-ii
0540-single-element-in-a-sorted-array
0735-asteroid-collision
0792-binary-search
0905-length-of-longest-fibonacci-subsequence
0907-koko-eating-bananas
0966-binary-subarrays-with-sum
1036-rotting-oranges
1046-max-consecutive-ones-iii
1056-capacity-to-ship-packages-within-d-days
1408-find-the-smallest-divisor-given-a-threshold
1605-minimum-number-of-days-to-make-m-bouquets
1631-number-of-sub-arrays-with-odd-sum
1646-kth-missing-positive-number
1849-maximum-absolute-sum-of-any-subarray
2265-partition-array-according-to-given-pivot
2551-apply-operations-to-an-array
2707-merge-two-2d-arrays-by-summing-values

Greedy

0122-best-time-to-buy-and-sell-stock-ii
2032-largest-odd-number-in-string

Stack

0094-binary-tree-inorder-traversal
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0234-palindrome-linked-list
0496-next-greater-element-i
0503-next-greater-element-ii
0735-asteroid-collision
1078-remove-outermost-parentheses
1737-maximum-nesting-depth-of-the-parentheses

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
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0783-search-in-a-binary-search-tree
0784-insert-into-a-binary-search-tree
1029-vertical-order-traversal-of-a-binary-tree

Depth-First Search

0094-binary-tree-inorder-traversal
0100-same-tree
0104-maximum-depth-of-binary-tree
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
1029-vertical-order-traversal-of-a-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
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0783-search-in-a-binary-search-tree
0784-insert-into-a-binary-search-tree
1029-vertical-order-traversal-of-a-binary-tree

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
1029-vertical-order-traversal-of-a-binary-tree
1036-rotting-oranges

Hash Table

0003-longest-substring-without-repeating-characters
0141-linked-list-cycle
0142-linked-list-cycle-ii
0146-lru-cache
0160-intersection-of-two-linked-lists
0205-isomorphic-strings
0242-valid-anagram
0424-longest-repeating-character-replacement
0451-sort-characters-by-frequency
0496-next-greater-element-i
0905-length-of-longest-fibonacci-subsequence
0966-binary-subarrays-with-sum
1029-vertical-order-traversal-of-a-binary-tree
1460-number-of-substrings-containing-all-three-characters
1890-sum-of-beauty-of-all-substrings
2707-merge-two-2d-arrays-by-summing-values

Sorting

0215-kth-largest-element-in-an-array
0242-valid-anagram
0451-sort-characters-by-frequency
1029-vertical-order-traversal-of-a-binary-tree

Binary Search Tree

0033-search-in-rotated-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0035-search-insert-position
0081-search-in-rotated-sorted-array-ii
0153-find-minimum-in-rotated-sorted-array
0162-find-peak-element
0540-single-element-in-a-sorted-array
0783-search-in-a-binary-search-tree
0784-insert-into-a-binary-search-tree
0792-binary-search
0907-koko-eating-bananas
1046-max-consecutive-ones-iii
1056-capacity-to-ship-packages-within-d-days
1408-find-the-smallest-divisor-given-a-threshold
1605-minimum-number-of-days-to-make-m-bouquets
1646-kth-missing-positive-number

Matrix

1036-rotting-oranges

Monotonic Stack

0496-next-greater-element-i
0503-next-greater-element-ii

Simulation

0735-asteroid-collision
2265-partition-array-according-to-given-pivot
2551-apply-operations-to-an-array

Sliding Window

0003-longest-substring-without-repeating-characters
0424-longest-repeating-character-replacement
0966-binary-subarrays-with-sum
1046-max-consecutive-ones-iii
1460-number-of-substrings-containing-all-three-characters

Prefix Sum

0966-binary-subarrays-with-sum
1046-max-consecutive-ones-iii
1631-number-of-sub-arrays-with-odd-sum

Bit Manipulation

0078-subsets
0136-single-number
3453-generate-binary-strings-without-adjacent-zeros

Divide and Conquer

0215-kth-largest-element-in-an-array

Heap (Priority Queue)

0215-kth-largest-element-in-an-array
0451-sort-characters-by-frequency

Quickselect

0215-kth-largest-element-in-an-array

Linked List

0002-add-two-numbers
0019-remove-nth-node-from-end-of-list
0141-linked-list-cycle
0142-linked-list-cycle-ii
0146-lru-cache
0160-intersection-of-two-linked-lists
0206-reverse-linked-list
0234-palindrome-linked-list
0237-delete-node-in-a-linked-list
0328-odd-even-linked-list
0908-middle-of-the-linked-list
2216-delete-the-middle-node-of-a-linked-list

Two Pointers

0019-remove-nth-node-from-end-of-list
0141-linked-list-cycle
0142-linked-list-cycle-ii
0151-reverse-words-in-a-string
0160-intersection-of-two-linked-lists
0234-palindrome-linked-list
0908-middle-of-the-linked-list
2216-delete-the-middle-node-of-a-linked-list
2265-partition-array-according-to-given-pivot
2551-apply-operations-to-an-array
2707-merge-two-2d-arrays-by-summing-values

Recursion

0002-add-two-numbers
0050-powx-n
0206-reverse-linked-list
0234-palindrome-linked-list
2050-count-good-numbers

Math

0002-add-two-numbers
0050-powx-n
1631-number-of-sub-arrays-with-odd-sum
2032-largest-odd-number-in-string
2050-count-good-numbers

Design

0146-lru-cache

Doubly-Linked List

0146-lru-cache

Trie

0014-longest-common-prefix

String Matching

0812-rotate-string

Bucket Sort

0451-sort-characters-by-frequency

Counting

0451-sort-characters-by-frequency
1890-sum-of-beauty-of-all-substrings

Backtracking

0078-subsets
3453-generate-binary-strings-without-adjacent-zeros

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published