Skip to content

ankitmodanwall/DSA-Leetcode-prob

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

702 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to DSA WITH LEETCODE 🙆🏻

LeetCode Topics

LeetCode Topics👇🏻

Array

0001-two-sum
0004-median-of-two-sorted-arrays
0026-remove-duplicates-from-sorted-array
0033-search-in-rotated-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0035-search-insert-position
0064-minimum-path-sum
0081-search-in-rotated-sorted-array-ii
0088-merge-sorted-array
0153-find-minimum-in-rotated-sorted-array
0162-find-peak-element
0167-two-sum-ii-input-array-is-sorted
0189-rotate-array
0274-h-index
0275-h-index-ii
0289-game-of-life
0410-split-array-largest-sum
0442-find-all-duplicates-in-an-array
0496-next-greater-element-i
0503-next-greater-element-ii
0540-single-element-in-a-sorted-array
0561-array-partition
0735-asteroid-collision
0875-koko-eating-bananas
0907-sum-of-subarray-minimums
1011-capacity-to-ship-packages-within-d-days
1019-next-greater-node-in-linked-list
1051-height-checker
1122-relative-sort-array
1283-find-the-smallest-divisor-given-a-threshold
1365-how-many-numbers-are-smaller-than-the-current-number
1482-minimum-number-of-days-to-make-m-bouquets
1539-kth-missing-positive-number
1901-find-a-peak-element-ii
1929-concatenation-of-array
2037-minimum-number-of-moves-to-seat-everyone
3217-delete-nodes-from-linked-list-present-in-array

Hash Table

0001-two-sum
0141-linked-list-cycle
0142-linked-list-cycle-ii
0160-intersection-of-two-linked-lists
0242-valid-anagram
0290-word-pattern
0383-ransom-note
0442-find-all-duplicates-in-an-array
0496-next-greater-element-i
1122-relative-sort-array
1365-how-many-numbers-are-smaller-than-the-current-number
3217-delete-nodes-from-linked-list-present-in-array

Math

0002-add-two-numbers
0009-palindrome-number
0069-sqrtx
0189-rotate-array
0224-basic-calculator
0227-basic-calculator-ii
0367-valid-perfect-square
1013-fibonacci-number

Greedy

0316-remove-duplicate-letters
0410-split-array-largest-sum
0561-array-partition
2037-minimum-number-of-moves-to-seat-everyone

Sorting

0088-merge-sorted-array
0147-insertion-sort-list
0242-valid-anagram
0274-h-index
0442-find-all-duplicates-in-an-array
0561-array-partition
1051-height-checker
1122-relative-sort-array
1365-how-many-numbers-are-smaller-than-the-current-number
2037-minimum-number-of-moves-to-seat-everyone
3517-smallest-palindromic-rearrangement-i

Counting Sort

0274-h-index
0383-ransom-note
0561-array-partition
1051-height-checker
1122-relative-sort-array
1365-how-many-numbers-are-smaller-than-the-current-number
2037-minimum-number-of-moves-to-seat-everyone
3517-smallest-palindromic-rearrangement-i

Binary Search

0004-median-of-two-sorted-arrays
0033-search-in-rotated-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0035-search-insert-position
0069-sqrtx
0081-search-in-rotated-sorted-array-ii
0153-find-minimum-in-rotated-sorted-array
0162-find-peak-element
0167-two-sum-ii-input-array-is-sorted
0275-h-index-ii
0278-first-bad-version
0367-valid-perfect-square
0410-split-array-largest-sum
0540-single-element-in-a-sorted-array
0875-koko-eating-bananas
1011-capacity-to-ship-packages-within-d-days
1283-find-the-smallest-divisor-given-a-threshold
1482-minimum-number-of-days-to-make-m-bouquets
1539-kth-missing-positive-number
1901-find-a-peak-element-ii

Divide and Conquer

0004-median-of-two-sorted-arrays
0023-merge-k-sorted-lists
0109-convert-sorted-list-to-binary-search-tree

Two Pointers

0019-remove-nth-node-from-end-of-list
0026-remove-duplicates-from-sorted-array
0061-rotate-list
0082-remove-duplicates-from-sorted-list-ii
0086-partition-list
0088-merge-sorted-array
0141-linked-list-cycle
0142-linked-list-cycle-ii
0143-reorder-list
0160-intersection-of-two-linked-lists
0167-two-sum-ii-input-array-is-sorted
0189-rotate-array
0234-palindrome-linked-list
0876-middle-of-the-linked-list
1721-swapping-nodes-in-a-linked-list
2095-delete-the-middle-node-of-a-linked-list

Dynamic Programming

0064-minimum-path-sum
0410-split-array-largest-sum
0907-sum-of-subarray-minimums
1013-fibonacci-number

Recursion

0002-add-two-numbers
0024-swap-nodes-in-pairs
0143-reorder-list
0203-remove-linked-list-elements
0206-reverse-linked-list
0224-basic-calculator
0234-palindrome-linked-list
1013-fibonacci-number

Memoization

1013-fibonacci-number

Matrix

0064-minimum-path-sum
0289-game-of-life
1901-find-a-peak-element-ii

String

0071-simplify-path
0224-basic-calculator
0227-basic-calculator-ii
0242-valid-anagram
0290-word-pattern
0316-remove-duplicate-letters
0383-ransom-note
1047-remove-all-adjacent-duplicates-in-string
3517-smallest-palindromic-rearrangement-i

Stack

0071-simplify-path
0143-reorder-list
0155-min-stack
0224-basic-calculator
0225-implement-stack-using-queues
0227-basic-calculator-ii
0232-implement-queue-using-stacks
0234-palindrome-linked-list
0316-remove-duplicate-letters
0496-next-greater-element-i
0503-next-greater-element-ii
0735-asteroid-collision
0901-online-stock-span
0907-sum-of-subarray-minimums
1019-next-greater-node-in-linked-list
1047-remove-all-adjacent-duplicates-in-string

Interactive

0278-first-bad-version

Monotonic Stack

0316-remove-duplicate-letters
0496-next-greater-element-i
0503-next-greater-element-ii
0901-online-stock-span
0907-sum-of-subarray-minimums
1019-next-greater-node-in-linked-list

Simulation

0289-game-of-life
0735-asteroid-collision
1929-concatenation-of-array

Linked List

0002-add-two-numbers
0019-remove-nth-node-from-end-of-list
0023-merge-k-sorted-lists
0024-swap-nodes-in-pairs
0061-rotate-list
0082-remove-duplicates-from-sorted-list-ii
0083-remove-duplicates-from-sorted-list
0086-partition-list
0092-reverse-linked-list-ii
0109-convert-sorted-list-to-binary-search-tree
0141-linked-list-cycle
0142-linked-list-cycle-ii
0143-reorder-list
0147-insertion-sort-list
0160-intersection-of-two-linked-lists
0203-remove-linked-list-elements
0206-reverse-linked-list
0234-palindrome-linked-list
0237-delete-node-in-a-linked-list
0328-odd-even-linked-list
0876-middle-of-the-linked-list
1019-next-greater-node-in-linked-list
1721-swapping-nodes-in-a-linked-list
2095-delete-the-middle-node-of-a-linked-list
3217-delete-nodes-from-linked-list-present-in-array

Prefix Sum

0410-split-array-largest-sum

Heap (Priority Queue)

0023-merge-k-sorted-lists

Merge Sort

0023-merge-k-sorted-lists

Tree

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

Binary Search Tree

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

Binary Tree

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

Design

0155-min-stack
0225-implement-stack-using-queues
0232-implement-queue-using-stacks
0901-online-stock-span

Queue

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

Data Stream

0901-online-stock-span

About

DSA Leetcode with c/c++

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published