Skip to content

abhiramreddy1818/DSA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Array

1137-height-checker
0001-two-sum
0035-search-insert-position
0049-group-anagrams
0053-maximum-subarray
1217-relative-sort-array
0075-sort-colors
0330-patching-array
0198-house-robber
0064-minimum-path-sum
0853-most-profit-assigning-work
1605-minimum-number-of-days-to-make-m-bouquets
0120-triangle
0967-minimum-falling-path-sum
0416-partition-equal-subset-sum
1675-magnetic-force-between-two-balls
0056-merge-intervals
0031-next-permutation
1370-count-number-of-nice-subarrays
1549-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit
1121-partition-array-for-maximum-sum
0909-stone-game

Sorting

0049-group-anagrams
0056-merge-intervals
0075-sort-colors
0853-most-profit-assigning-work
1137-height-checker
1217-relative-sort-array
1675-magnetic-force-between-two-balls

Counting Sort

1137-height-checker
1217-relative-sort-array

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0049-group-anagrams
0076-minimum-window-substring
1217-relative-sort-array
1267-remove-zero-sum-consecutive-nodes-from-linked-list
1370-count-number-of-nice-subarrays

String

0003-longest-substring-without-repeating-characters
0049-group-anagrams
0076-minimum-window-substring
0132-palindrome-partitioning-ii

Sliding Window

0003-longest-substring-without-repeating-characters
0076-minimum-window-substring
1370-count-number-of-nice-subarrays
1549-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit

Linked List

0021-merge-two-sorted-lists
0023-merge-k-sorted-lists
0025-reverse-nodes-in-k-group
0061-rotate-list
1267-remove-zero-sum-consecutive-nodes-from-linked-list

Divide and Conquer

0023-merge-k-sorted-lists
0053-maximum-subarray

Heap (Priority Queue)

0023-merge-k-sorted-lists
1549-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit

Merge Sort

0023-merge-k-sorted-lists

Two Pointers

0031-next-permutation
0061-rotate-list
0075-sort-colors
0633-sum-of-square-numbers
0853-most-profit-assigning-work

Recursion

0021-merge-two-sorted-lists
0025-reverse-nodes-in-k-group
0233-number-of-digit-one

Binary Search

0035-search-insert-position

Tree

0098-validate-binary-search-tree
1114-binary-search-tree-to-greater-sum-tree

Depth-First Search

0098-validate-binary-search-tree
1114-binary-search-tree-to-greater-sum-tree

Binary Search Tree

0098-validate-binary-search-tree
0633-sum-of-square-numbers
0853-most-profit-assigning-work
1114-binary-search-tree-to-greater-sum-tree
1605-minimum-number-of-days-to-make-m-bouquets
1675-magnetic-force-between-two-balls

Binary Tree

0098-validate-binary-search-tree
1114-binary-search-tree-to-greater-sum-tree

Dynamic Programming

0053-maximum-subarray
0062-unique-paths
0064-minimum-path-sum
0070-climbing-stairs
0120-triangle
0132-palindrome-partitioning-ii
0198-house-robber
0233-number-of-digit-one
0416-partition-equal-subset-sum
0909-stone-game
0967-minimum-falling-path-sum
1121-partition-array-for-maximum-sum

Greedy

0330-patching-array
0853-most-profit-assigning-work

Math

0062-unique-paths
0070-climbing-stairs
0233-number-of-digit-one
0633-sum-of-square-numbers
0909-stone-game
1370-count-number-of-nice-subarrays

Memoization

0070-climbing-stairs

Combinatorics

0062-unique-paths

Matrix

0064-minimum-path-sum
0967-minimum-falling-path-sum

Queue

1549-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit

Ordered Set

1549-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit

Monotonic Queue

1549-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit

Graph

1916-find-center-of-star-graph

Game Theory

0909-stone-game

LeetCode Topics

Array

0016-3sum-closest
0048-rotate-image
0130-surrounded-regions
0179-largest-number
0200-number-of-islands
0215-kth-largest-element-in-an-array
0219-contains-duplicate-ii
0350-intersection-of-two-arrays-ii
0539-minimum-time-difference
0733-flood-fill
0921-spiral-matrix-iii
0948-sort-an-array
1036-rotting-oranges
1073-number-of-enclaves
1196-filling-bookcase-shelves
1333-sort-the-jumbled-numbers
1556-make-two-arrays-equal-by-reversing-subarrays
1720-crawler-log-folder
1741-sort-array-by-increasing-frequency
1951-find-the-winner-of-the-circular-game
2306-create-binary-tree-from-descriptions
2472-build-a-matrix-with-conditions
2699-count-the-number-of-fair-pairs
2727-number-of-senior-citizens
3621-minimum-operations-to-make-array-values-equal-to-k

Two Pointers

0016-3sum-closest
0350-intersection-of-two-arrays-ii
2699-count-the-number-of-fair-pairs

Sorting

0016-3sum-closest
0179-largest-number
0215-kth-largest-element-in-an-array
0350-intersection-of-two-arrays-ii
0539-minimum-time-difference
0948-sort-an-array
1333-sort-the-jumbled-numbers
1556-make-two-arrays-equal-by-reversing-subarrays
1741-sort-array-by-increasing-frequency
2699-count-the-number-of-fair-pairs

String

0020-valid-parentheses
0179-largest-number
0257-binary-tree-paths
0539-minimum-time-difference
0920-uncommon-words-from-two-sentences
1720-crawler-log-folder
1818-maximum-score-from-removing-substrings
2727-number-of-senior-citizens

Stack

0020-valid-parentheses
1720-crawler-log-folder
1818-maximum-score-from-removing-substrings

Math

0048-rotate-image
0539-minimum-time-difference
1642-water-bottles
1951-find-the-winner-of-the-circular-game
2645-pass-the-pillow
2998-count-symmetric-integers
3548-find-the-count-of-good-integers

Matrix

0048-rotate-image
0130-surrounded-regions
0200-number-of-islands
0733-flood-fill
0921-spiral-matrix-iii
1036-rotting-oranges
1073-number-of-enclaves
2472-build-a-matrix-with-conditions

Depth-First Search

0110-balanced-binary-tree
0112-path-sum
0113-path-sum-ii
0130-surrounded-regions
0200-number-of-islands
0257-binary-tree-paths
0543-diameter-of-binary-tree
0547-number-of-provinces
0733-flood-fill
1073-number-of-enclaves
1431-all-ancestors-of-a-node-in-a-directed-acyclic-graph
1653-number-of-good-leaf-nodes-pairs

Breadth-First Search

0112-path-sum
0130-surrounded-regions
0200-number-of-islands
0547-number-of-provinces
0733-flood-fill
1036-rotting-oranges
1073-number-of-enclaves
1431-all-ancestors-of-a-node-in-a-directed-acyclic-graph

Graph

0547-number-of-provinces
1431-all-ancestors-of-a-node-in-a-directed-acyclic-graph
2472-build-a-matrix-with-conditions

Topological Sort

1431-all-ancestors-of-a-node-in-a-directed-acyclic-graph
2472-build-a-matrix-with-conditions

Divide and Conquer

0215-kth-largest-element-in-an-array
0948-sort-an-array

Heap (Priority Queue)

0215-kth-largest-element-in-an-array
0948-sort-an-array

Quickselect

0215-kth-largest-element-in-an-array

Union Find

0130-surrounded-regions
0200-number-of-islands
0547-number-of-provinces
1073-number-of-enclaves

Hash Table

0219-contains-duplicate-ii
0350-intersection-of-two-arrays-ii
0920-uncommon-words-from-two-sentences
1556-make-two-arrays-equal-by-reversing-subarrays
1741-sort-array-by-increasing-frequency
2306-create-binary-tree-from-descriptions
3548-find-the-count-of-good-integers
3621-minimum-operations-to-make-array-values-equal-to-k

Binary Search

0350-intersection-of-two-arrays-ii
2699-count-the-number-of-fair-pairs

Database

1153-product-sales-analysis-i
1509-replace-employee-id-with-the-unique-identifier
1908-recyclable-and-low-fat-products

Linked List

2299-merge-nodes-in-between-zeros

Simulation

0921-spiral-matrix-iii
1642-water-bottles
1951-find-the-winner-of-the-circular-game
2299-merge-nodes-in-between-zeros
2645-pass-the-pillow

Recursion

1951-find-the-winner-of-the-circular-game

Queue

1951-find-the-winner-of-the-circular-game

Tree

0110-balanced-binary-tree
0112-path-sum
0113-path-sum-ii
0257-binary-tree-paths
0543-diameter-of-binary-tree
1653-number-of-good-leaf-nodes-pairs
2306-create-binary-tree-from-descriptions

Binary Tree

0110-balanced-binary-tree
0112-path-sum
0113-path-sum-ii
0257-binary-tree-paths
0543-diameter-of-binary-tree
1653-number-of-good-leaf-nodes-pairs
2306-create-binary-tree-from-descriptions

Greedy

0179-largest-number
1818-maximum-score-from-removing-substrings

Backtracking

0113-path-sum-ii
0257-binary-tree-paths

Merge Sort

0948-sort-an-array

Bucket Sort

0948-sort-an-array

Radix Sort

0948-sort-an-array

Counting Sort

0920-uncommon-words-from-two-sentences
0948-sort-an-array

Dynamic Programming

1196-filling-bookcase-shelves

Sliding Window

0219-contains-duplicate-ii

Trie

0440-k-th-smallest-in-lexicographical-order

Enumeration

2998-count-symmetric-integers
3548-find-the-count-of-good-integers

Combinatorics

3548-find-the-count-of-good-integers

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages