Skip to content

munagalachandu/DSA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

407 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DSA

DSA practice

LeetCode Topics

Linked List

0019-remove-nth-node-from-end-of-list
0021-merge-two-sorted-lists
0061-rotate-list
0083-remove-duplicates-from-sorted-list
0141-linked-list-cycle
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
0908-middle-of-the-linked-list
2095-delete-the-middle-node-of-a-linked-list

Two Pointers

0019-remove-nth-node-from-end-of-list
0026-remove-duplicates-from-sorted-array
0061-rotate-list
0075-sort-colors
0088-merge-sorted-array
0125-valid-palindrome
0141-linked-list-cycle
0167-two-sum-ii-input-array-is-sorted
0189-rotate-array
0234-palindrome-linked-list
0283-move-zeroes
0349-intersection-of-two-arrays
0455-assign-cookies
0908-middle-of-the-linked-list
2095-delete-the-middle-node-of-a-linked-list
2149-rearrange-array-elements-by-sign
2271-rearrange-array-elements-by-sign

Recursion

0021-merge-two-sorted-lists
0203-remove-linked-list-elements
0206-reverse-linked-list
0234-palindrome-linked-list

Math

0013-roman-to-integer
0189-rotate-array
0268-missing-number
1585-the-kth-factor-of-n
1863-sum-of-all-subset-xor-totals
1903-largest-odd-number-in-string
3754-concatenate-non-zero-digits-and-multiply-by-sum-i
3783-mirror-distance-of-an-integer

Number Theory

1585-the-kth-factor-of-n

Stack

0020-valid-parentheses
0225-implement-stack-using-queues
0232-implement-queue-using-stacks
0234-palindrome-linked-list
0496-next-greater-element-i

Array

0001-two-sum
0014-longest-common-prefix
0026-remove-duplicates-from-sorted-array
0035-search-insert-position
0046-permutations
0053-maximum-subarray
0075-sort-colors
0078-subsets
0088-merge-sorted-array
0090-subsets-ii
0121-best-time-to-buy-and-sell-stock
0136-single-number
0167-two-sum-ii-input-array-is-sorted
0169-majority-element
0189-rotate-array
0215-kth-largest-element-in-an-array
0217-contains-duplicate
0268-missing-number
0283-move-zeroes
0349-intersection-of-two-arrays
0455-assign-cookies
0485-max-consecutive-ones
0496-next-greater-element-i
0643-maximum-average-subarray-i
0645-set-mismatch
0659-split-array-into-consecutive-subsequences
0792-binary-search
1480-running-sum-of-1d-array
1863-sum-of-all-subset-xor-totals
1878-check-if-array-is-sorted-and-rotated
1920-build-array-from-permutation
2058-concatenation-of-array
2102-find-the-middle-index-in-array
2149-rearrange-array-elements-by-sign
2271-rearrange-array-elements-by-sign
3774-absolute-difference-between-maximum-and-minimum-k-elements

Sorting

0075-sort-colors
0088-merge-sorted-array
0169-majority-element
0215-kth-largest-element-in-an-array
0217-contains-duplicate
0242-valid-anagram
0268-missing-number
0349-intersection-of-two-arrays
0455-assign-cookies
0645-set-mismatch
3774-absolute-difference-between-maximum-and-minimum-k-elements

Simulation

1920-build-array-from-permutation
2058-concatenation-of-array
2149-rearrange-array-elements-by-sign
2271-rearrange-array-elements-by-sign

Hash Table

0001-two-sum
0013-roman-to-integer
0141-linked-list-cycle
0169-majority-element
0217-contains-duplicate
0242-valid-anagram
0268-missing-number
0349-intersection-of-two-arrays
0387-first-unique-character-in-a-string
0496-next-greater-element-i
0645-set-mismatch
0659-split-array-into-consecutive-subsequences
1987-substrings-of-size-three-with-distinct-characters

Database

0584-find-customer-referee
0595-big-countries
1153-product-sales-analysis-i
1258-article-views-i
1509-replace-employee-id-with-the-unique-identifier
1724-customer-who-visited-but-did-not-make-any-transactions
1827-invalid-tweets
1908-recyclable-and-low-fat-products

Binary Search

0035-search-insert-position
0167-two-sum-ii-input-array-is-sorted
0268-missing-number
0349-intersection-of-two-arrays
0792-binary-search

String

0013-roman-to-integer
0014-longest-common-prefix
0020-valid-parentheses
0125-valid-palindrome
0242-valid-anagram
0387-first-unique-character-in-a-string
0784-letter-case-permutation
0796-rotate-string
1903-largest-odd-number-in-string
1987-substrings-of-size-three-with-distinct-characters

Divide and Conquer

0053-maximum-subarray
0169-majority-element
0215-kth-largest-element-in-an-array

Counting

0169-majority-element
0387-first-unique-character-in-a-string
1987-substrings-of-size-three-with-distinct-characters

Dynamic Programming

0053-maximum-subarray
0121-best-time-to-buy-and-sell-stock

Queue

0225-implement-stack-using-queues
0232-implement-queue-using-stacks
0387-first-unique-character-in-a-string

Bit Manipulation

0078-subsets
0090-subsets-ii
0136-single-number
0268-missing-number
0645-set-mismatch
0784-letter-case-permutation
1863-sum-of-all-subset-xor-totals

Design

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

Sliding Window

0643-maximum-average-subarray-i
1987-substrings-of-size-three-with-distinct-characters

Prefix Sum

1480-running-sum-of-1d-array
2102-find-the-middle-index-in-array

Heap (Priority Queue)

0215-kth-largest-element-in-an-array
0659-split-array-into-consecutive-subsequences

Quickselect

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

Greedy

0455-assign-cookies
0659-split-array-into-consecutive-subsequences
1903-largest-odd-number-in-string

String Matching

0796-rotate-string

Trie

0014-longest-common-prefix

Monotonic Stack

0496-next-greater-element-i

Backtracking

0046-permutations
0077-combinations
0078-subsets
0090-subsets-ii
0784-letter-case-permutation
1863-sum-of-all-subset-xor-totals

Combinatorics

1863-sum-of-all-subset-xor-totals

Enumeration

1863-sum-of-all-subset-xor-totals

About

DSA practice

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published