Skip to content

KHemanthRaju/100-Days-Coding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

100-Days-Coding

My Leetcode Profile : https://leetcode.com/KHemanthRaju/

GitAds Sponsored

Sponsored by GitAds

LeetCode Topics

Hash Table

0003-longest-substring-without-repeating-characters
0567-permutation-in-string
0049-group-anagrams
0347-top-k-frequent-elements
0128-longest-consecutive-sequence
0217-contains-duplicate
0242-valid-anagram
0001-two-sum
0141-linked-list-cycle
1776-minimum-operations-to-reduce-x-to-zero
0036-valid-sudoku
0424-longest-repeating-character-replacement
1023-time-based-key-value-store
0138-copy-list-with-random-pointer
0383-ransom-note
0205-isomorphic-strings
0599-minimum-index-sum-of-two-lists
0387-first-unique-character-in-a-string
0012-integer-to-roman
1044-find-common-characters
0133-clone-graph
0146-lru-cache
0139-word-break
0560-subarray-sum-equals-k
0448-find-all-numbers-disappeared-in-an-array
0160-intersection-of-two-linked-lists
2436-make-array-zero-by-subtracting-equal-amounts
0768-partition-labels
0876-hand-of-straights

String

0003-longest-substring-without-repeating-characters
0567-permutation-in-string
0049-group-anagrams
0242-valid-anagram
0125-valid-palindrome
0020-valid-parentheses
0424-longest-repeating-character-replacement
0022-generate-parentheses
1023-time-based-key-value-store
0383-ransom-note
0205-isomorphic-strings
0599-minimum-index-sum-of-two-lists
0387-first-unique-character-in-a-string
0028-find-the-index-of-the-first-occurrence-in-a-string
0012-integer-to-roman
1044-find-common-characters
0005-longest-palindromic-substring
0647-palindromic-substrings
0091-decode-ways
1250-longest-common-subsequence
0139-word-break
0079-word-search
0516-longest-palindromic-subsequence
0768-partition-labels
0058-length-of-last-word
0097-interleaving-string
0678-valid-parenthesis-string

Sliding Window

0003-longest-substring-without-repeating-characters
0567-permutation-in-string
1776-minimum-operations-to-reduce-x-to-zero
0424-longest-repeating-character-replacement
0643-maximum-average-subarray-i

Two Pointers

0567-permutation-in-string
0167-two-sum-ii-input-array-is-sorted
0015-3sum
0125-valid-palindrome
0141-linked-list-cycle
0011-container-with-most-water
0143-reorder-list
0019-remove-nth-node-from-end-of-list
0287-find-the-duplicate-number
0026-remove-duplicates-from-sorted-array
0283-move-zeroes
0027-remove-element
0075-sort-colors
0028-find-the-index-of-the-first-occurrence-in-a-string
0234-palindrome-linked-list
0908-middle-of-the-linked-list
0005-longest-palindromic-substring
0647-palindromic-substrings
0042-trapping-rain-water
2180-maximum-number-of-tasks-you-can-assign
0160-intersection-of-two-linked-lists
0768-partition-labels

Array

0049-group-anagrams
0347-top-k-frequent-elements
0238-product-of-array-except-self
0128-longest-consecutive-sequence
0167-two-sum-ii-input-array-is-sorted
0015-3sum
0121-best-time-to-buy-and-sell-stock
0217-contains-duplicate
0001-two-sum
0792-binary-search
1127-last-stone-weight
0747-min-cost-climbing-stairs
1776-minimum-operations-to-reduce-x-to-zero
0036-valid-sudoku
0011-container-with-most-water
0150-evaluate-reverse-polish-notation
0739-daily-temperatures
0883-car-fleet
0084-largest-rectangle-in-histogram
0074-search-a-2d-matrix
0907-koko-eating-bananas
0153-find-minimum-in-rotated-sorted-array
0033-search-in-rotated-sorted-array
0287-find-the-duplicate-number
0026-remove-duplicates-from-sorted-array
0283-move-zeroes
0027-remove-element
0053-maximum-subarray
0075-sort-colors
0599-minimum-index-sum-of-two-lists
1044-find-common-characters
0200-number-of-islands
0695-max-area-of-island
1036-rotting-oranges
0417-pacific-atlantic-water-flow
0130-surrounded-regions
0078-subsets
0198-house-robber
0213-house-robber-ii
0322-coin-change
0152-maximum-product-subarray
0046-permutations
0039-combination-sum
0215-kth-largest-element-in-an-array
1014-k-closest-points-to-origin
3461-find-the-minimum-area-to-cover-all-ones-i
0518-coin-change-ii
0494-target-sum
0309-best-time-to-buy-and-sell-stock-with-cooldown
0300-longest-increasing-subsequence
0139-word-break
0040-combination-sum-ii
0079-word-search
0055-jump-game
0134-gas-station
0042-trapping-rain-water
0560-subarray-sum-equals-k
0448-find-all-numbers-disappeared-in-an-array
0643-maximum-average-subarray-i
2180-maximum-number-of-tasks-you-can-assign
2436-make-array-zero-by-subtracting-equal-amounts
0452-minimum-number-of-arrows-to-burst-balloons
0435-non-overlapping-intervals
1956-maximum-element-after-decreasing-and-rearranging
3620-maximum-number-of-distinct-elements-after-operations
0876-hand-of-straights

Sorting

0049-group-anagrams
0347-top-k-frequent-elements
0015-3sum
0217-contains-duplicate
0242-valid-anagram
0883-car-fleet
0075-sort-colors
0215-kth-largest-element-in-an-array
1014-k-closest-points-to-origin
2180-maximum-number-of-tasks-you-can-assign
2436-make-array-zero-by-subtracting-equal-amounts
0452-minimum-number-of-arrows-to-burst-balloons
0435-non-overlapping-intervals
1956-maximum-element-after-decreasing-and-rearranging
3620-maximum-number-of-distinct-elements-after-operations
0876-hand-of-straights

Divide and Conquer

0347-top-k-frequent-elements
0023-merge-k-sorted-lists
0053-maximum-subarray
0215-kth-largest-element-in-an-array
1014-k-closest-points-to-origin

Heap (Priority Queue)

0347-top-k-frequent-elements
0789-kth-largest-element-in-a-stream
1127-last-stone-weight
0023-merge-k-sorted-lists
0215-kth-largest-element-in-an-array
1014-k-closest-points-to-origin
2436-make-array-zero-by-subtracting-equal-amounts
0744-network-delay-time

Bucket Sort

0347-top-k-frequent-elements

Counting

0347-top-k-frequent-elements
0383-ransom-note
0387-first-unique-character-in-a-string

Quickselect

0347-top-k-frequent-elements
0215-kth-largest-element-in-an-array
1014-k-closest-points-to-origin

Prefix Sum

0238-product-of-array-except-self
1776-minimum-operations-to-reduce-x-to-zero
0560-subarray-sum-equals-k

Union Find

0128-longest-consecutive-sequence
0200-number-of-islands
0695-max-area-of-island
0130-surrounded-regions
0684-redundant-connection

Binary Search

0167-two-sum-ii-input-array-is-sorted
0792-binary-search
1776-minimum-operations-to-reduce-x-to-zero
0074-search-a-2d-matrix
0907-koko-eating-bananas
0153-find-minimum-in-rotated-sorted-array
0033-search-in-rotated-sorted-array
1023-time-based-key-value-store
0287-find-the-duplicate-number
0300-longest-increasing-subsequence
2180-maximum-number-of-tasks-you-can-assign

Dynamic Programming

0121-best-time-to-buy-and-sell-stock
0070-climbing-stairs
0747-min-cost-climbing-stairs
0022-generate-parentheses
0053-maximum-subarray
0198-house-robber
0213-house-robber-ii
0005-longest-palindromic-substring
0647-palindromic-substrings
0091-decode-ways
0322-coin-change
0152-maximum-product-subarray
0062-unique-paths
1250-longest-common-subsequence
0518-coin-change-ii
0494-target-sum
0309-best-time-to-buy-and-sell-stock-with-cooldown
0300-longest-increasing-subsequence
0139-word-break
0055-jump-game
0042-trapping-rain-water
0516-longest-palindromic-subsequence
0435-non-overlapping-intervals
0097-interleaving-string
0678-valid-parenthesis-string

Stack

0020-valid-parentheses
0114-flatten-binary-tree-to-linked-list
0155-min-stack
0150-evaluate-reverse-polish-notation
0739-daily-temperatures
0883-car-fleet
0084-largest-rectangle-in-histogram
0143-reorder-list
0234-palindrome-linked-list
0173-binary-search-tree-iterator
0042-trapping-rain-water
0678-valid-parenthesis-string

Linked List

0206-reverse-linked-list
0141-linked-list-cycle
0021-merge-two-sorted-lists
0114-flatten-binary-tree-to-linked-list
0143-reorder-list
0019-remove-nth-node-from-end-of-list
0023-merge-k-sorted-lists
0002-add-two-numbers
0138-copy-list-with-random-pointer
0203-remove-linked-list-elements
0234-palindrome-linked-list
0908-middle-of-the-linked-list
0328-odd-even-linked-list
0092-reverse-linked-list-ii
0146-lru-cache
0160-intersection-of-two-linked-lists

Recursion

0206-reverse-linked-list
0021-merge-two-sorted-lists
0143-reorder-list
0002-add-two-numbers
0203-remove-linked-list-elements
0234-palindrome-linked-list

Tree

0226-invert-binary-tree
0104-maximum-depth-of-binary-tree
0543-diameter-of-binary-tree
0110-balanced-binary-tree
0100-same-tree
0572-subtree-of-another-tree
0789-kth-largest-element-in-a-stream
0114-flatten-binary-tree-to-linked-list
0101-symmetric-tree
0230-kth-smallest-element-in-a-bst
0235-lowest-common-ancestor-of-a-binary-search-tree
0098-validate-binary-search-tree
0173-binary-search-tree-iterator
0111-minimum-depth-of-binary-tree
0102-binary-tree-level-order-traversal
0236-lowest-common-ancestor-of-a-binary-tree

Depth-First Search

0226-invert-binary-tree
0104-maximum-depth-of-binary-tree
0543-diameter-of-binary-tree
0110-balanced-binary-tree
0100-same-tree
0572-subtree-of-another-tree
0114-flatten-binary-tree-to-linked-list
0101-symmetric-tree
0230-kth-smallest-element-in-a-bst
0235-lowest-common-ancestor-of-a-binary-search-tree
0098-validate-binary-search-tree
0200-number-of-islands
0695-max-area-of-island
0417-pacific-atlantic-water-flow
0133-clone-graph
0130-surrounded-regions
0207-course-schedule
0684-redundant-connection
0210-course-schedule-ii
0111-minimum-depth-of-binary-tree
0079-word-search
0236-lowest-common-ancestor-of-a-binary-tree
0744-network-delay-time

Breadth-First Search

0226-invert-binary-tree
0104-maximum-depth-of-binary-tree
0100-same-tree
0101-symmetric-tree
0200-number-of-islands
0695-max-area-of-island
1036-rotting-oranges
0417-pacific-atlantic-water-flow
0133-clone-graph
0130-surrounded-regions
0207-course-schedule
0684-redundant-connection
0210-course-schedule-ii
0322-coin-change
0111-minimum-depth-of-binary-tree
0102-binary-tree-level-order-traversal
0744-network-delay-time

Binary Tree

0226-invert-binary-tree
0104-maximum-depth-of-binary-tree
0543-diameter-of-binary-tree
0110-balanced-binary-tree
0100-same-tree
0572-subtree-of-another-tree
0789-kth-largest-element-in-a-stream
0114-flatten-binary-tree-to-linked-list
0101-symmetric-tree
0230-kth-smallest-element-in-a-bst
0235-lowest-common-ancestor-of-a-binary-search-tree
0098-validate-binary-search-tree
0173-binary-search-tree-iterator
0111-minimum-depth-of-binary-tree
0102-binary-tree-level-order-traversal
0236-lowest-common-ancestor-of-a-binary-tree

String Matching

0572-subtree-of-another-tree
0028-find-the-index-of-the-first-occurrence-in-a-string

Hash Function

0572-subtree-of-another-tree

Design

0789-kth-largest-element-in-a-stream
0155-min-stack
1023-time-based-key-value-store
0173-binary-search-tree-iterator
0146-lru-cache

Binary Search Tree

0789-kth-largest-element-in-a-stream
0230-kth-smallest-element-in-a-bst
0235-lowest-common-ancestor-of-a-binary-search-tree
0098-validate-binary-search-tree
0173-binary-search-tree-iterator

Data Stream

0789-kth-largest-element-in-a-stream

Math

0070-climbing-stairs
0150-evaluate-reverse-polish-notation
0002-add-two-numbers
0009-palindrome-number
0012-integer-to-roman
1014-k-closest-points-to-origin
0062-unique-paths

Memoization

0070-climbing-stairs
0139-word-break

Matrix

0036-valid-sudoku
0074-search-a-2d-matrix
0200-number-of-islands
0695-max-area-of-island
1036-rotting-oranges
0417-pacific-atlantic-water-flow
0130-surrounded-regions
3461-find-the-minimum-area-to-cover-all-ones-i
0079-word-search

Greedy

0011-container-with-most-water
0055-jump-game
0134-gas-station
2180-maximum-number-of-tasks-you-can-assign
2436-make-array-zero-by-subtracting-equal-amounts
0768-partition-labels
0452-minimum-number-of-arrows-to-burst-balloons
0435-non-overlapping-intervals
1956-maximum-element-after-decreasing-and-rearranging
3620-maximum-number-of-distinct-elements-after-operations
0678-valid-parenthesis-string
0876-hand-of-straights

Backtracking

0022-generate-parentheses
0078-subsets
0046-permutations
0039-combination-sum
0494-target-sum
0040-combination-sum-ii
0079-word-search

Monotonic Stack

0739-daily-temperatures
0883-car-fleet
0084-largest-rectangle-in-histogram
0042-trapping-rain-water

Bit Manipulation

0287-find-the-duplicate-number
0078-subsets

Merge Sort

0023-merge-k-sorted-lists

Queue

0387-first-unique-character-in-a-string
2180-maximum-number-of-tasks-you-can-assign

Iterator

0173-binary-search-tree-iterator

Graph

0133-clone-graph
0207-course-schedule
0684-redundant-connection
0210-course-schedule-ii
0744-network-delay-time

Topological Sort

0207-course-schedule
0210-course-schedule-ii

Doubly-Linked List

0146-lru-cache

Geometry

1014-k-closest-points-to-origin

Combinatorics

0062-unique-paths

Trie

0139-word-break

Monotonic Queue

2180-maximum-number-of-tasks-you-can-assign

Simulation

2436-make-array-zero-by-subtracting-equal-amounts

Shortest Path

0744-network-delay-time

GitAds Sponsored

Sponsored by GitAds

Releases

No releases published

Sponsor this project

 

Packages

No packages published