Skip to content

Techkulkul/Leetcode-Solution

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

Linked List

0002-add-two-numbers
0019-remove-nth-node-from-end-of-list
0021-merge-two-sorted-lists
0023-merge-k-sorted-lists
0024-swap-nodes-in-pairs
0025-reverse-nodes-in-k-group
0061-rotate-list
0083-remove-duplicates-from-sorted-list
0138-copy-list-with-random-pointer
0141-linked-list-cycle
0142-linked-list-cycle-ii
0148-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
0908-middle-of-the-linked-list
1411-convert-binary-number-in-a-linked-list-to-integer
2216-delete-the-middle-node-of-a-linked-list

Recursion

0002-add-two-numbers
0021-merge-two-sorted-lists
0024-swap-nodes-in-pairs
0025-reverse-nodes-in-k-group
0050-powx-n
0203-remove-linked-list-elements
0206-reverse-linked-list
0231-power-of-two
0234-palindrome-linked-list
0326-power-of-three
0795-k-th-symbol-in-grammar
1013-fibonacci-number
2050-count-good-numbers

Two Pointers

0015-3sum
0019-remove-nth-node-from-end-of-list
0026-remove-duplicates-from-sorted-array
0042-trapping-rain-water
0061-rotate-list
0125-valid-palindrome
0141-linked-list-cycle
0142-linked-list-cycle-ii
0148-sort-list
0151-reverse-words-in-a-string
0160-intersection-of-two-linked-lists
0189-rotate-array
0234-palindrome-linked-list
0283-move-zeroes
0455-assign-cookies
0658-find-k-closest-elements
0908-middle-of-the-linked-list
0953-reverse-only-letters
2216-delete-the-middle-node-of-a-linked-list
2581-divide-players-into-teams-of-equal-skill

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0049-group-anagrams
0076-minimum-window-substring
0138-copy-list-with-random-pointer
0141-linked-list-cycle
0142-linked-list-cycle-ii
0160-intersection-of-two-linked-lists
0205-isomorphic-strings
0242-valid-anagram
0268-missing-number
0347-top-k-frequent-elements
0424-longest-repeating-character-replacement
0451-sort-characters-by-frequency
0496-next-greater-element-i
0560-subarray-sum-equals-k
0632-smallest-range-covering-elements-from-k-lists
0778-reorganize-string
0966-binary-subarrays-with-sum
1034-subarrays-with-k-different-integers
1256-rank-transform-of-an-array
1370-count-number-of-nice-subarrays
1460-number-of-substrings-containing-all-three-characters
1620-check-if-array-pairs-are-divisible-by-k
2406-decode-the-message
2581-divide-players-into-teams-of-equal-skill

Stack

0020-valid-parentheses
0042-trapping-rain-water
0084-largest-rectangle-in-histogram
0094-binary-tree-inorder-traversal
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0155-min-stack
0225-implement-stack-using-queues
0232-implement-queue-using-stacks
0234-palindrome-linked-list
0402-remove-k-digits
0496-next-greater-element-i
0503-next-greater-element-ii
0678-valid-parenthesis-string
0735-asteroid-collision
0937-online-stock-span
0943-sum-of-subarray-minimums
2227-sum-of-subarray-ranges

Divide and Conquer

0023-merge-k-sorted-lists
0148-sort-list
0215-kth-largest-element-in-an-array
0347-top-k-frequent-elements
1014-k-closest-points-to-origin

Sorting

0015-3sum
0049-group-anagrams
0148-sort-list
0215-kth-largest-element-in-an-array
0242-valid-anagram
0268-missing-number
0347-top-k-frequent-elements
0451-sort-characters-by-frequency
0455-assign-cookies
0506-relative-ranks
0632-smallest-range-covering-elements-from-k-lists
0658-find-k-closest-elements
0778-reorganize-string
1014-k-closest-points-to-origin
1256-rank-transform-of-an-array
2581-divide-players-into-teams-of-equal-skill

Merge Sort

0023-merge-k-sorted-lists
0148-sort-list

Math

0002-add-two-numbers
0029-divide-two-integers
0050-powx-n
0189-rotate-array
0231-power-of-two
0268-missing-number
0326-power-of-three
0795-k-th-symbol-in-grammar
1013-fibonacci-number
1014-k-closest-points-to-origin
1370-count-number-of-nice-subarrays
1411-convert-binary-number-in-a-linked-list-to-integer
2032-largest-odd-number-in-string
2050-count-good-numbers

Array

0001-two-sum
0014-longest-common-prefix
0015-3sum
0026-remove-duplicates-from-sorted-array
0039-combination-sum
0040-combination-sum-ii
0042-trapping-rain-water
0045-jump-game-ii
0046-permutations
0047-permutations-ii
0049-group-anagrams
0051-n-queens
0055-jump-game
0078-subsets
0079-word-search
0084-largest-rectangle-in-histogram
0090-subsets-ii
0136-single-number
0189-rotate-array
0215-kth-largest-element-in-an-array
0239-sliding-window-maximum
0260-single-number-iii
0268-missing-number
0283-move-zeroes
0347-top-k-frequent-elements
0455-assign-cookies
0485-max-consecutive-ones
0496-next-greater-element-i
0503-next-greater-element-ii
0506-relative-ranks
0560-subarray-sum-equals-k
0632-smallest-range-covering-elements-from-k-lists
0658-find-k-closest-elements
0735-asteroid-collision
0890-lemonade-change
0943-sum-of-subarray-minimums
0966-binary-subarrays-with-sum
1014-k-closest-points-to-origin
1034-subarrays-with-k-different-integers
1046-max-consecutive-ones-iii
1256-rank-transform-of-an-array
1370-count-number-of-nice-subarrays
1538-maximum-points-you-can-obtain-from-cards
1620-check-if-array-pairs-are-divisible-by-k
2094-remove-stones-to-minimize-the-total
2227-sum-of-subarray-ranges
2358-number-of-ways-to-split-array
2581-divide-players-into-teams-of-equal-skill

Counting

0347-top-k-frequent-elements
0451-sort-characters-by-frequency
0778-reorganize-string
1034-subarrays-with-k-different-integers
1620-check-if-array-pairs-are-divisible-by-k

String

0003-longest-substring-without-repeating-characters
0008-string-to-integer-atoi
0014-longest-common-prefix
0020-valid-parentheses
0049-group-anagrams
0076-minimum-window-substring
0079-word-search
0125-valid-palindrome
0131-palindrome-partitioning
0151-reverse-words-in-a-string
0205-isomorphic-strings
0242-valid-anagram
0402-remove-k-digits
0424-longest-repeating-character-replacement
0451-sort-characters-by-frequency
0678-valid-parenthesis-string
0778-reorganize-string
0812-rotate-string
0953-reverse-only-letters
1460-number-of-substrings-containing-all-three-characters
1537-maximum-score-after-splitting-a-string
2032-largest-odd-number-in-string
2406-decode-the-message

Dynamic Programming

0042-trapping-rain-water
0045-jump-game-ii
0055-jump-game
0131-palindrome-partitioning
0678-valid-parenthesis-string
0943-sum-of-subarray-minimums
1013-fibonacci-number

Memoization

1013-fibonacci-number

Greedy

0045-jump-game-ii
0055-jump-game
0402-remove-k-digits
0455-assign-cookies
0632-smallest-range-covering-elements-from-k-lists
0678-valid-parenthesis-string
0778-reorganize-string
0890-lemonade-change
2032-largest-odd-number-in-string
2094-remove-stones-to-minimize-the-total

Trie

0014-longest-common-prefix

String Matching

0812-rotate-string

Heap (Priority Queue)

0023-merge-k-sorted-lists
0215-kth-largest-element-in-an-array
0239-sliding-window-maximum
0347-top-k-frequent-elements
0451-sort-characters-by-frequency
0506-relative-ranks
0632-smallest-range-covering-elements-from-k-lists
0658-find-k-closest-elements
0778-reorganize-string
1014-k-closest-points-to-origin
2094-remove-stones-to-minimize-the-total

Bucket Sort

0347-top-k-frequent-elements
0451-sort-characters-by-frequency

Backtracking

0039-combination-sum
0040-combination-sum-ii
0046-permutations
0047-permutations-ii
0051-n-queens
0077-combinations
0078-subsets
0079-word-search
0090-subsets-ii
0131-palindrome-partitioning

Bit Manipulation

0029-divide-two-integers
0078-subsets
0090-subsets-ii
0136-single-number
0231-power-of-two
0260-single-number-iii
0268-missing-number
0795-k-th-symbol-in-grammar
2323-minimum-bit-flips-to-convert-number

Matrix

0079-word-search

Prefix Sum

0560-subarray-sum-equals-k
0966-binary-subarrays-with-sum
1046-max-consecutive-ones-iii
1370-count-number-of-nice-subarrays
1537-maximum-score-after-splitting-a-string
1538-maximum-points-you-can-obtain-from-cards
2358-number-of-ways-to-split-array

Design

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

Queue

0225-implement-stack-using-queues
0232-implement-queue-using-stacks
0239-sliding-window-maximum

Monotonic Stack

0042-trapping-rain-water
0084-largest-rectangle-in-histogram
0402-remove-k-digits
0496-next-greater-element-i
0503-next-greater-element-ii
0937-online-stock-span
0943-sum-of-subarray-minimums
2227-sum-of-subarray-ranges

Simulation

0735-asteroid-collision

Binary Search

0268-missing-number
0658-find-k-closest-elements
1046-max-consecutive-ones-iii

Sliding Window

0003-longest-substring-without-repeating-characters
0076-minimum-window-substring
0239-sliding-window-maximum
0424-longest-repeating-character-replacement
0632-smallest-range-covering-elements-from-k-lists
0658-find-k-closest-elements
0966-binary-subarrays-with-sum
1034-subarrays-with-k-different-integers
1046-max-consecutive-ones-iii
1370-count-number-of-nice-subarrays
1460-number-of-substrings-containing-all-three-characters
1538-maximum-points-you-can-obtain-from-cards

Monotonic Queue

0239-sliding-window-maximum

Data Stream

0937-online-stock-span

Quickselect

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

Geometry

1014-k-closest-points-to-origin

Tree

0094-binary-tree-inorder-traversal
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal

Depth-First Search

0094-binary-tree-inorder-traversal
0104-maximum-depth-of-binary-tree
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal

Binary Tree

0094-binary-tree-inorder-traversal
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal

Breadth-First Search

0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages