Skip to content

Son7c/DSA-Java

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

Tree

0094-binary-tree-inorder-traversal
0100-same-tree
0104-maximum-depth-of-binary-tree
0110-balanced-binary-tree
0111-minimum-depth-of-binary-tree
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0226-invert-binary-tree
0543-diameter-of-binary-tree
0789-kth-largest-element-in-a-stream

Depth-First Search

0094-binary-tree-inorder-traversal
0100-same-tree
0104-maximum-depth-of-binary-tree
0110-balanced-binary-tree
0111-minimum-depth-of-binary-tree
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0226-invert-binary-tree
0463-island-perimeter
0543-diameter-of-binary-tree
0695-max-area-of-island
0733-flood-fill
2121-find-if-path-exists-in-graph

Breadth-First Search

0100-same-tree
0104-maximum-depth-of-binary-tree
0111-minimum-depth-of-binary-tree
0226-invert-binary-tree
0463-island-perimeter
0695-max-area-of-island
0733-flood-fill
1036-rotting-oranges
2121-find-if-path-exists-in-graph

Binary Tree

0094-binary-tree-inorder-traversal
0100-same-tree
0104-maximum-depth-of-binary-tree
0110-balanced-binary-tree
0111-minimum-depth-of-binary-tree
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0226-invert-binary-tree
0543-diameter-of-binary-tree
0789-kth-largest-element-in-a-stream

Array

0014-longest-common-prefix
0026-remove-duplicates-from-sorted-array
0027-remove-element
0036-valid-sudoku
0075-sort-colors
0088-merge-sorted-array
0128-longest-consecutive-sequence
0136-single-number
0150-evaluate-reverse-polish-notation
0169-majority-element
0189-rotate-array
0215-kth-largest-element-in-an-array
0217-contains-duplicate
0229-majority-element-ii
0347-top-k-frequent-elements
0463-island-perimeter
0682-baseball-game
0695-max-area-of-island
0733-flood-fill
0792-binary-search
0817-design-hashmap
0948-sort-an-array
1014-k-closest-points-to-origin
1036-rotting-oranges
1127-last-stone-weight
2058-concatenation-of-array

Matrix

0036-valid-sudoku
0463-island-perimeter
0695-max-area-of-island
0733-flood-fill
1036-rotting-oranges

Union Find

0128-longest-consecutive-sequence
0695-max-area-of-island
2121-find-if-path-exists-in-graph

Binary Search

0069-sqrtx
0792-binary-search

Math

0002-add-two-numbers
0007-reverse-integer
0069-sqrtx
0150-evaluate-reverse-polish-notation
0189-rotate-array
0319-bulb-switcher
1014-k-closest-points-to-origin
3172-divisible-and-non-divisible-sums-difference

Two Pointers

0019-remove-nth-node-from-end-of-list
0026-remove-duplicates-from-sorted-array
0027-remove-element
0075-sort-colors
0088-merge-sorted-array
0125-valid-palindrome
0141-linked-list-cycle
0143-reorder-list
0151-reverse-words-in-a-string
0189-rotate-array
0344-reverse-string
1894-merge-strings-alternately

String

0014-longest-common-prefix
0020-valid-parentheses
0125-valid-palindrome
0151-reverse-words-in-a-string
0242-valid-anagram
0344-reverse-string
1894-merge-strings-alternately

Hash Table

0036-valid-sudoku
0128-longest-consecutive-sequence
0138-copy-list-with-random-pointer
0141-linked-list-cycle
0169-majority-element
0217-contains-duplicate
0229-majority-element-ii
0242-valid-anagram
0347-top-k-frequent-elements
0817-design-hashmap

Sorting

0075-sort-colors
0088-merge-sorted-array
0169-majority-element
0215-kth-largest-element-in-an-array
0217-contains-duplicate
0229-majority-element-ii
0242-valid-anagram
0347-top-k-frequent-elements
0948-sort-an-array
1014-k-closest-points-to-origin

Simulation

0682-baseball-game
2058-concatenation-of-array

Trie

0014-longest-common-prefix

Divide and Conquer

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

Counting

0169-majority-element
0229-majority-element-ii
0347-top-k-frequent-elements

Heap (Priority Queue)

0023-merge-k-sorted-lists
0215-kth-largest-element-in-an-array
0347-top-k-frequent-elements
0789-kth-largest-element-in-a-stream
0948-sort-an-array
1014-k-closest-points-to-origin
1127-last-stone-weight

Merge Sort

0023-merge-k-sorted-lists
0948-sort-an-array

Bucket Sort

0347-top-k-frequent-elements
0948-sort-an-array

Radix Sort

0948-sort-an-array

Counting Sort

0948-sort-an-array

Quickselect

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

Brainteaser

0319-bulb-switcher

Graph

2121-find-if-path-exists-in-graph

Stack

0020-valid-parentheses
0094-binary-tree-inorder-traversal
0143-reorder-list
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0150-evaluate-reverse-polish-notation
0155-min-stack
0225-implement-stack-using-queues
0232-implement-queue-using-stacks
0682-baseball-game

Design

0155-min-stack
0225-implement-stack-using-queues
0232-implement-queue-using-stacks
0789-kth-largest-element-in-a-stream
0817-design-hashmap

Linked List

0002-add-two-numbers
0019-remove-nth-node-from-end-of-list
0021-merge-two-sorted-lists
0023-merge-k-sorted-lists
0092-reverse-linked-list-ii
0138-copy-list-with-random-pointer
0141-linked-list-cycle
0143-reorder-list
0206-reverse-linked-list
0817-design-hashmap

Hash Function

0817-design-hashmap

Recursion

0002-add-two-numbers
0021-merge-two-sorted-lists
0143-reorder-list
0206-reverse-linked-list

Binary Search Tree

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

Data Stream

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

Geometry

1014-k-closest-points-to-origin

Queue

0225-implement-stack-using-queues
0232-implement-queue-using-stacks

Bit Manipulation

0136-single-number

About

Trying to solve problems and push it here to maintain a record

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages