Skip to content

This is repo where i will be pushing all the code that do for these 100 days

Notifications You must be signed in to change notification settings

sanjay10985/100-days-of-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

Array

1293-three-consecutive-odds
0350-intersection-of-two-arrays-ii
2137-final-value-of-variable-after-performing-operations
2219-maximum-number-of-words-found-in-sentences
1651-shuffle-string
1482-how-many-numbers-are-smaller-than-the-current-number
1786-count-the-number-of-consistent-strings
1528-kids-with-the-greatest-number-of-candies
1580-shuffle-the-array
2058-concatenation-of-array
0169-majority-element
2148-minimum-number-of-moves-to-seat-everyone
0890-lemonade-change
2048-build-array-from-permutation
1603-running-sum-of-1d-array
1833-find-the-highest-altitude
0724-find-pivot-index
1574-maximum-product-of-two-elements-in-an-array
2210-find-target-indices-after-sorting-array
2042-maximum-product-difference-between-two-pairs
1940-maximum-xor-for-each-query
2231-find-first-palindromic-string-in-the-array
0861-flipping-an-image
0979-di-string-match
0941-sort-array-by-parity
1019-squares-of-a-sorted-array
0001-two-sum
0792-binary-search
0136-single-number
0268-missing-number
1242-matrix-block-sum
1635-number-of-good-pairs
1476-count-negative-numbers-in-a-sorted-matrix
0035-search-insert-position
0088-merge-sorted-array
2116-count-number-of-pairs-with-absolute-difference-k
1497-design-a-stack-with-increment-operation
1256-rank-transform-of-an-array
0822-unique-morse-code-words
0053-maximum-subarray
0152-maximum-product-subarray
0078-subsets
1993-sum-of-all-subset-xor-totals
2308-divide-array-into-equal-pairs
0645-set-mismatch
1791-richest-customer-wealth
1463-the-k-weakest-rows-in-a-matrix
1468-check-if-n-and-its-double-exist
1769-get-maximum-in-generated-array
0526-beautiful-arrangement
1677-matrix-diagonal-sum
1572-subrectangle-queries
1349-check-if-it-is-a-straight-line
1939-queries-on-number-of-points-inside-a-circle
2206-detonate-the-maximum-bombs
0149-max-points-on-a-line
2112-minimum-difference-between-highest-and-lowest-of-k-scores
0643-maximum-average-subarray-i
1538-maximum-points-you-can-obtain-from-cards
2255-minimum-swaps-to-group-all-1s-together-ii

Hash Table

0350-intersection-of-two-arrays-ii
1482-how-many-numbers-are-smaller-than-the-current-number
0782-jewels-and-stones
1786-count-the-number-of-consistent-strings
0169-majority-element
0001-two-sum
0242-valid-anagram
0141-linked-list-cycle
0268-missing-number
1635-number-of-good-pairs
0451-sort-characters-by-frequency
2116-count-number-of-pairs-with-absolute-difference-k
1256-rank-transform-of-an-array
0822-unique-morse-code-words
2308-divide-array-into-equal-pairs
0645-set-mismatch
1468-check-if-n-and-its-double-exist
0149-max-points-on-a-line
2226-rings-and-rods
1960-check-if-the-sentence-is-pangram
1472-increasing-decreasing-string
1473-find-the-longest-substring-containing-vowels-in-even-counts
0389-find-the-difference

Two Pointers

0350-intersection-of-two-arrays-ii
2231-find-first-palindromic-string-in-the-array
0861-flipping-an-image
0979-di-string-match
0941-sort-array-by-parity
1019-squares-of-a-sorted-array
0125-valid-palindrome
0141-linked-list-cycle
0088-merge-sorted-array
0908-middle-of-the-linked-list
1468-check-if-n-and-its-double-exist

Binary Search

0350-intersection-of-two-arrays-ii
2210-find-target-indices-after-sorting-array
0792-binary-search
0268-missing-number
1476-count-negative-numbers-in-a-sorted-matrix
0035-search-insert-position
1463-the-k-weakest-rows-in-a-matrix
1468-check-if-n-and-its-double-exist
2134-maximize-the-confusion-of-an-exam

Sorting

0350-intersection-of-two-arrays-ii
1482-how-many-numbers-are-smaller-than-the-current-number
0169-majority-element
2148-minimum-number-of-moves-to-seat-everyone
1574-maximum-product-of-two-elements-in-an-array
2210-find-target-indices-after-sorting-array
2042-maximum-product-difference-between-two-pairs
0941-sort-array-by-parity
1019-squares-of-a-sorted-array
0242-valid-anagram
0268-missing-number
0088-merge-sorted-array
0451-sort-characters-by-frequency
1256-rank-transform-of-an-array
0645-set-mismatch
1463-the-k-weakest-rows-in-a-matrix
1468-check-if-n-and-its-double-exist
2112-minimum-difference-between-highest-and-lowest-of-k-scores
1970-sorting-the-sentence
0389-find-the-difference

String

2137-final-value-of-variable-after-performing-operations
1205-defanging-an-ip-address
2219-maximum-number-of-words-found-in-sentences
1797-goal-parser-interpretation
1651-shuffle-string
0782-jewels-and-stones
1786-count-the-number-of-consistent-strings
2231-find-first-palindromic-string-in-the-array
0979-di-string-match
0020-valid-parentheses
0125-valid-palindrome
0242-valid-anagram
0451-sort-characters-by-frequency
0822-unique-morse-code-words
2226-rings-and-rods
1960-check-if-the-sentence-is-pangram
1472-increasing-decreasing-string
1473-find-the-longest-substring-containing-vowels-in-even-counts
2134-maximize-the-confusion-of-an-exam
2311-minimum-white-tiles-after-covering-with-carpets
1970-sorting-the-sentence
0389-find-the-difference

Simulation

2137-final-value-of-variable-after-performing-operations
2058-concatenation-of-array
2048-build-array-from-permutation
0861-flipping-an-image
1769-get-maximum-in-generated-array

Counting

1482-how-many-numbers-are-smaller-than-the-current-number
0169-majority-element
1635-number-of-good-pairs
1786-count-the-number-of-consistent-strings
0451-sort-characters-by-frequency
2116-count-number-of-pairs-with-absolute-difference-k
2308-divide-array-into-equal-pairs
1472-increasing-decreasing-string

Bit Manipulation

1786-count-the-number-of-consistent-strings
1940-maximum-xor-for-each-query
0861-flipping-an-image
0136-single-number
0268-missing-number
0078-subsets
1993-sum-of-all-subset-xor-totals
2308-divide-array-into-equal-pairs
0645-set-mismatch
0526-beautiful-arrangement
1473-find-the-longest-substring-containing-vowels-in-even-counts
0389-find-the-difference

Divide and Conquer

0169-majority-element
0053-maximum-subarray

Greedy

2148-minimum-number-of-moves-to-seat-everyone
0890-lemonade-change
0979-di-string-match

Prefix Sum

1603-running-sum-of-1d-array
1833-find-the-highest-altitude
0724-find-pivot-index
1940-maximum-xor-for-each-query
1242-matrix-block-sum
1538-maximum-points-you-can-obtain-from-cards
1473-find-the-longest-substring-containing-vowels-in-even-counts
2134-maximize-the-confusion-of-an-exam
2311-minimum-white-tiles-after-covering-with-carpets

Heap (Priority Queue)

1574-maximum-product-of-two-elements-in-an-array
0451-sort-characters-by-frequency
1463-the-k-weakest-rows-in-a-matrix

Matrix

0861-flipping-an-image
1242-matrix-block-sum
1476-count-negative-numbers-in-a-sorted-matrix
1791-richest-customer-wealth
1463-the-k-weakest-rows-in-a-matrix
1677-matrix-diagonal-sum
1572-subrectangle-queries

Stack

0094-binary-tree-inorder-traversal
0020-valid-parentheses
1497-design-a-stack-with-increment-operation

Tree

0094-binary-tree-inorder-traversal
0226-invert-binary-tree
0104-maximum-depth-of-binary-tree

Depth-First Search

0094-binary-tree-inorder-traversal
0226-invert-binary-tree
0104-maximum-depth-of-binary-tree
2206-detonate-the-maximum-bombs

Binary Tree

0094-binary-tree-inorder-traversal
0226-invert-binary-tree
0104-maximum-depth-of-binary-tree

Breadth-First Search

0226-invert-binary-tree
0104-maximum-depth-of-binary-tree
2206-detonate-the-maximum-bombs

Linked List

0141-linked-list-cycle
0908-middle-of-the-linked-list

Math

0268-missing-number
1635-number-of-good-pairs
1013-fibonacci-number
1993-sum-of-all-subset-xor-totals
1349-check-if-it-is-a-straight-line
1939-queries-on-number-of-points-inside-a-circle
2206-detonate-the-maximum-bombs
0149-max-points-on-a-line

Dynamic Programming

1013-fibonacci-number
0053-maximum-subarray
0152-maximum-product-subarray
0526-beautiful-arrangement
2311-minimum-white-tiles-after-covering-with-carpets

Recursion

1013-fibonacci-number

Memoization

1013-fibonacci-number

Bucket Sort

0451-sort-characters-by-frequency

Design

1497-design-a-stack-with-increment-operation
1572-subrectangle-queries

Backtracking

0078-subsets
1993-sum-of-all-subset-xor-totals
0526-beautiful-arrangement

Combinatorics

1993-sum-of-all-subset-xor-totals

Enumeration

1993-sum-of-all-subset-xor-totals

Bitmask

0526-beautiful-arrangement

Geometry

1349-check-if-it-is-a-straight-line
1939-queries-on-number-of-points-inside-a-circle
2206-detonate-the-maximum-bombs
0149-max-points-on-a-line

Graph

2206-detonate-the-maximum-bombs

Sliding Window

2112-minimum-difference-between-highest-and-lowest-of-k-scores
0643-maximum-average-subarray-i
1538-maximum-points-you-can-obtain-from-cards
2255-minimum-swaps-to-group-all-1s-together-ii
2134-maximize-the-confusion-of-an-exam

About

This is repo where i will be pushing all the code that do for these 100 days

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages