NAKTA-Y / algorithm-with-Hub-Extension

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

algorithm-with-Hub-Extension

LeetCode Topics

Array

0001-two-sum
0042-trapping-rain-water
0053-maximum-subarray
0084-largest-rectangle-in-histogram
0121-best-time-to-buy-and-sell-stock
0136-single-number
0152-maximum-product-subarray
0153-find-minimum-in-rotated-sorted-array
0200-number-of-islands
0217-contains-duplicate
0238-product-of-array-except-self
0268-missing-number
0283-move-zeroes
0287-find-the-duplicate-number
0303-range-sum-query-immutable
0417-pacific-atlantic-water-flow
0442-find-all-duplicates-in-an-array
0448-find-all-numbers-disappeared-in-an-array
0496-next-greater-element-i
0503-next-greater-element-ii
0739-daily-temperatures

Hash Table

0001-two-sum
0127-word-ladder
0141-linked-list-cycle
0217-contains-duplicate
0268-missing-number
0442-find-all-duplicates-in-an-array
0448-find-all-numbers-disappeared-in-an-array
0496-next-greater-element-i
0893-all-nodes-distance-k-in-binary-tree

Divide and Conquer

0053-maximum-subarray

Dynamic Programming

0042-trapping-rain-water
0053-maximum-subarray
0062-unique-paths
0070-climbing-stairs
0121-best-time-to-buy-and-sell-stock
0152-maximum-product-subarray

Sorting

0217-contains-duplicate
0268-missing-number

Prefix Sum

0238-product-of-array-except-self
0303-range-sum-query-immutable

Binary Search

0153-find-minimum-in-rotated-sorted-array
0268-missing-number
0287-find-the-duplicate-number

Math

0062-unique-paths
0070-climbing-stairs
0268-missing-number
0556-next-greater-element-iii

Bit Manipulation

0136-single-number
0268-missing-number
0287-find-the-duplicate-number

Two Pointers

0019-remove-nth-node-from-end-of-list
0042-trapping-rain-water
0141-linked-list-cycle
0143-reorder-list
0234-palindrome-linked-list
0283-move-zeroes
0287-find-the-duplicate-number
0556-next-greater-element-iii
0908-middle-of-the-linked-list

Linked List

0019-remove-nth-node-from-end-of-list
0021-merge-two-sorted-lists
0114-flatten-binary-tree-to-linked-list
0141-linked-list-cycle
0143-reorder-list
0234-palindrome-linked-list
0908-middle-of-the-linked-list

Recursion

0021-merge-two-sorted-lists
0143-reorder-list
0234-palindrome-linked-list
0394-decode-string

Stack

0020-valid-parentheses
0042-trapping-rain-water
0084-largest-rectangle-in-histogram
0114-flatten-binary-tree-to-linked-list
0143-reorder-list
0155-min-stack
0234-palindrome-linked-list
0394-decode-string
0496-next-greater-element-i
0503-next-greater-element-ii
0739-daily-temperatures
0937-online-stock-span
1045-check-if-word-is-valid-after-substitutions

Memoization

0070-climbing-stairs

Design

0155-min-stack
0303-range-sum-query-immutable
0937-online-stock-span

Monotonic Stack

0042-trapping-rain-water
0084-largest-rectangle-in-histogram
0496-next-greater-element-i
0503-next-greater-element-ii
0739-daily-temperatures
0937-online-stock-span

String

0020-valid-parentheses
0127-word-ladder
0394-decode-string
0556-next-greater-element-iii
1045-check-if-word-is-valid-after-substitutions

Data Stream

0937-online-stock-span

Tree

0102-binary-tree-level-order-traversal
0111-minimum-depth-of-binary-tree
0114-flatten-binary-tree-to-linked-list
0199-binary-tree-right-side-view
0543-diameter-of-binary-tree
0637-average-of-levels-in-binary-tree
0893-all-nodes-distance-k-in-binary-tree
0975-range-sum-of-bst
1254-deepest-leaves-sum

Depth-First Search

0111-minimum-depth-of-binary-tree
0114-flatten-binary-tree-to-linked-list
0199-binary-tree-right-side-view
0200-number-of-islands
0207-course-schedule
0210-course-schedule-ii
0310-minimum-height-trees
0417-pacific-atlantic-water-flow
0543-diameter-of-binary-tree
0637-average-of-levels-in-binary-tree
0893-all-nodes-distance-k-in-binary-tree
0975-range-sum-of-bst
1254-deepest-leaves-sum

Binary Tree

0102-binary-tree-level-order-traversal
0111-minimum-depth-of-binary-tree
0114-flatten-binary-tree-to-linked-list
0199-binary-tree-right-side-view
0543-diameter-of-binary-tree
0637-average-of-levels-in-binary-tree
0893-all-nodes-distance-k-in-binary-tree
0975-range-sum-of-bst
1254-deepest-leaves-sum

Breadth-First Search

0102-binary-tree-level-order-traversal
0111-minimum-depth-of-binary-tree
0127-word-ladder
0199-binary-tree-right-side-view
0200-number-of-islands
0207-course-schedule
0210-course-schedule-ii
0310-minimum-height-trees
0417-pacific-atlantic-water-flow
0637-average-of-levels-in-binary-tree
0893-all-nodes-distance-k-in-binary-tree
1254-deepest-leaves-sum

Matrix

0200-number-of-islands
0417-pacific-atlantic-water-flow

Union Find

0200-number-of-islands

Graph

0207-course-schedule
0210-course-schedule-ii
0310-minimum-height-trees

Topological Sort

0207-course-schedule
0210-course-schedule-ii
0310-minimum-height-trees

Combinatorics

0062-unique-paths

Binary Search Tree

0975-range-sum-of-bst

About


Languages

Language:Java 98.5%Language:C 0.8%Language:C++ 0.7%