Skip to content

githubpradyumn/DSA-Practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DSA-Practice

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

LeetCode Topics

Array

0001-two-sum
0011-container-with-most-water
0015-3sum
0018-4sum
0027-remove-element
0033-search-in-rotated-sorted-array
0035-search-insert-position
0053-maximum-subarray
0056-merge-intervals
0066-plus-one
0075-sort-colors
0078-subsets
0084-largest-rectangle-in-histogram
0088-merge-sorted-array
0136-single-number
0153-find-minimum-in-rotated-sorted-array
0162-find-peak-element
0169-majority-element
0189-rotate-array
0198-house-robber
0217-contains-duplicate
0219-contains-duplicate-ii
0228-summary-ranges
0229-majority-element-ii
0268-missing-number
0283-move-zeroes
0322-coin-change
0349-intersection-of-two-arrays
0414-third-maximum-number
0435-non-overlapping-intervals
0448-find-all-numbers-disappeared-in-an-array
0485-max-consecutive-ones
0494-target-sum
0500-keyboard-row
0566-reshape-the-matrix
0643-maximum-average-subarray-i
0860-lemonade-change
0941-sort-array-by-parity
0961-n-repeated-element-in-size-2n-array
0994-rotting-oranges
1266-minimum-time-visiting-all-points
1349-check-if-it-is-a-straight-line
1582-design-browser-history
2058-concatenation-of-array
2137-final-value-of-variable-after-performing-operations
2271-rearrange-array-elements-by-sign
2308-divide-array-into-equal-pairs
3501-delete-nodes-from-linked-list-present-in-array
3515-find-if-digit-game-can-be-won
3531-count-covered-buildings
3581-the-two-sneaky-numbers-of-digitville

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0013-roman-to-integer
0141-linked-list-cycle
0142-linked-list-cycle-ii
0160-intersection-of-two-linked-lists
0169-majority-element
0202-happy-number
0205-isomorphic-strings
0217-contains-duplicate
0219-contains-duplicate-ii
0229-majority-element-ii
0268-missing-number
0349-intersection-of-two-arrays
0448-find-all-numbers-disappeared-in-an-array
0500-keyboard-row
0782-jewels-and-stones
0961-n-repeated-element-in-size-2n-array
2053-check-if-all-characters-have-equal-number-of-occurrences
2308-divide-array-into-equal-pairs
3501-delete-nodes-from-linked-list-present-in-array
3531-count-covered-buildings
3581-the-two-sneaky-numbers-of-digitville

Divide and Conquer

0053-maximum-subarray
0169-majority-element

Sorting

0015-3sum
0018-4sum
0056-merge-intervals
0075-sort-colors
0088-merge-sorted-array
0169-majority-element
0217-contains-duplicate
0229-majority-element-ii
0268-missing-number
0349-intersection-of-two-arrays
0414-third-maximum-number
0435-non-overlapping-intervals
0941-sort-array-by-parity
3531-count-covered-buildings

Counting

0169-majority-element
0229-majority-element-ii
2053-check-if-all-characters-have-equal-number-of-occurrences
2308-divide-array-into-equal-pairs

Bit Manipulation

0029-divide-two-integers
0067-add-binary
0078-subsets
0136-single-number
0268-missing-number
2308-divide-array-into-equal-pairs

Two Pointers

0011-container-with-most-water
0015-3sum
0018-4sum
0019-remove-nth-node-from-end-of-list
0027-remove-element
0028-find-the-index-of-the-first-occurrence-in-a-string
0061-rotate-list
0075-sort-colors
0088-merge-sorted-array
0125-valid-palindrome
0141-linked-list-cycle
0142-linked-list-cycle-ii
0160-intersection-of-two-linked-lists
0189-rotate-array
0202-happy-number
0234-palindrome-linked-list
0283-move-zeroes
0349-intersection-of-two-arrays
0392-is-subsequence
0908-middle-of-the-linked-list
0941-sort-array-by-parity
2128-reverse-prefix-of-word
2216-delete-the-middle-node-of-a-linked-list
2271-rearrange-array-elements-by-sign

Simulation

0067-add-binary
0412-fizz-buzz
0566-reshape-the-matrix
1195-distribute-candies-to-people
1642-water-bottles
2058-concatenation-of-array
2137-final-value-of-variable-after-performing-operations
2271-rearrange-array-elements-by-sign

String

0003-longest-substring-without-repeating-characters
0013-roman-to-integer
0014-longest-common-prefix
0020-valid-parentheses
0028-find-the-index-of-the-first-occurrence-in-a-string
0058-length-of-last-word
0067-add-binary
0091-decode-ways
0125-valid-palindrome
0168-excel-sheet-column-title
0171-excel-sheet-column-number
0205-isomorphic-strings
0392-is-subsequence
0412-fizz-buzz
0482-license-key-formatting
0500-keyboard-row
0516-longest-palindromic-subsequence
0583-delete-operation-for-two-strings
0782-jewels-and-stones
2032-largest-odd-number-in-string
2053-check-if-all-characters-have-equal-number-of-occurrences
2128-reverse-prefix-of-word
2137-final-value-of-variable-after-performing-operations

Math

0002-add-two-numbers
0007-reverse-integer
0009-palindrome-number
0013-roman-to-integer
0029-divide-two-integers
0050-powx-n
0066-plus-one
0067-add-binary
0069-sqrtx
0070-climbing-stairs
0168-excel-sheet-column-title
0171-excel-sheet-column-number
0189-rotate-array
0202-happy-number
0268-missing-number
0412-fizz-buzz
0441-arranging-coins
1195-distribute-candies-to-people
1266-minimum-time-visiting-all-points
1349-check-if-it-is-a-straight-line
1642-water-bottles
1817-calculate-money-in-leetcode-bank
1965-sum-of-digits-in-base-k
2032-largest-odd-number-in-string
2037-count-square-sum-triples
3371-harshad-number
3515-find-if-digit-game-can-be-won
3581-the-two-sneaky-numbers-of-digitville

Enumeration

2037-count-square-sum-triples

Stack

0020-valid-parentheses
0084-largest-rectangle-in-histogram
0225-implement-stack-using-queues
0232-implement-queue-using-stacks
0234-palindrome-linked-list
1582-design-browser-history
2128-reverse-prefix-of-word

Dynamic Programming

0053-maximum-subarray
0070-climbing-stairs
0091-decode-ways
0198-house-robber
0322-coin-change
0392-is-subsequence
0435-non-overlapping-intervals
0494-target-sum
0516-longest-palindromic-subsequence
0583-delete-operation-for-two-strings

Binary Search

0033-search-in-rotated-sorted-array
0035-search-insert-position
0069-sqrtx
0153-find-minimum-in-rotated-sorted-array
0162-find-peak-element
0268-missing-number
0349-intersection-of-two-arrays
0441-arranging-coins

Geometry

1266-minimum-time-visiting-all-points
1349-check-if-it-is-a-straight-line

Greedy

0011-container-with-most-water
0435-non-overlapping-intervals
0860-lemonade-change
2032-largest-odd-number-in-string

Linked List

0002-add-two-numbers
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
0142-linked-list-cycle-ii
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
0908-middle-of-the-linked-list
1582-design-browser-history
2216-delete-the-middle-node-of-a-linked-list
3501-delete-nodes-from-linked-list-present-in-array

Recursion

0002-add-two-numbers
0021-merge-two-sorted-lists
0050-powx-n
0203-remove-linked-list-elements
0206-reverse-linked-list
0234-palindrome-linked-list

Trie

0014-longest-common-prefix

Design

0225-implement-stack-using-queues
0232-implement-queue-using-stacks
1582-design-browser-history

Doubly-Linked List

1582-design-browser-history

Data Stream

1582-design-browser-history

Queue

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

Monotonic Stack

0084-largest-rectangle-in-histogram

Sliding Window

0003-longest-substring-without-repeating-characters
0219-contains-duplicate-ii
0643-maximum-average-subarray-i

String Matching

0028-find-the-index-of-the-first-occurrence-in-a-string

Matrix

0566-reshape-the-matrix
0994-rotting-oranges

Memoization

0070-climbing-stairs

Backtracking

0078-subsets
0494-target-sum

Breadth-First Search

0322-coin-change
0547-number-of-provinces
0994-rotting-oranges

Depth-First Search

0547-number-of-provinces

Union Find

0547-number-of-provinces

Graph

0547-number-of-provinces

About

A collection of LeetCode questions to ace the coding interview! - Created using [LeetHub v2](https://github.com/arunbhardwaj/LeetHub-2.0)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published