Skip to content

Sai-Adarsh/data-structures-and-algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Structures and Algorithms

Collection of LeetCode questions to ace the coding interview!

LeetCode Topics

Array

0056-merge-intervals
0074-search-a-2d-matrix
0162-find-peak-element
0200-number-of-islands
0215-kth-largest-element-in-an-array
0238-product-of-array-except-self
0240-search-a-2d-matrix-ii
0268-missing-number
0287-find-the-duplicate-number
0303-range-sum-query-immutable
0347-top-k-frequent-elements
0378-kth-smallest-element-in-a-sorted-matrix
0442-find-all-duplicates-in-an-array
0494-target-sum
0532-k-diff-pairs-in-an-array
0745-find-smallest-letter-greater-than-target
0792-binary-search
0882-peak-index-in-a-mountain-array
2048-build-array-from-permutation

Hash Table

0141-linked-list-cycle
0268-missing-number
0347-top-k-frequent-elements
0442-find-all-duplicates-in-an-array
0451-sort-characters-by-frequency
0532-k-diff-pairs-in-an-array

Math

0070-climbing-stairs
0268-missing-number
3859-maximum-product-of-two-digits

Binary Search

0074-search-a-2d-matrix
0162-find-peak-element
0240-search-a-2d-matrix-ii
0268-missing-number
0287-find-the-duplicate-number
0378-kth-smallest-element-in-a-sorted-matrix
0532-k-diff-pairs-in-an-array
0745-find-smallest-letter-greater-than-target
0792-binary-search
0882-peak-index-in-a-mountain-array

Bit Manipulation

0268-missing-number
0287-find-the-duplicate-number
0338-counting-bits

Sorting

0056-merge-intervals
0215-kth-largest-element-in-an-array
0268-missing-number
0347-top-k-frequent-elements
0378-kth-smallest-element-in-a-sorted-matrix
0451-sort-characters-by-frequency
0532-k-diff-pairs-in-an-array
3859-maximum-product-of-two-digits

Linked List

0021-merge-two-sorted-lists
0141-linked-list-cycle
0203-remove-linked-list-elements
0206-reverse-linked-list
0234-palindrome-linked-list
0908-middle-of-the-linked-list

Recursion

0021-merge-two-sorted-lists
0203-remove-linked-list-elements
0206-reverse-linked-list
0234-palindrome-linked-list

Two Pointers

0141-linked-list-cycle
0151-reverse-words-in-a-string
0234-palindrome-linked-list
0287-find-the-duplicate-number
0532-k-diff-pairs-in-an-array
0908-middle-of-the-linked-list

String

0151-reverse-words-in-a-string
0451-sort-characters-by-frequency

Tree

0111-minimum-depth-of-binary-tree
0226-invert-binary-tree
0543-diameter-of-binary-tree
0637-average-of-levels-in-binary-tree

Depth-First Search

0111-minimum-depth-of-binary-tree
0200-number-of-islands
0226-invert-binary-tree
0543-diameter-of-binary-tree
0637-average-of-levels-in-binary-tree

Breadth-First Search

0111-minimum-depth-of-binary-tree
0200-number-of-islands
0226-invert-binary-tree
0637-average-of-levels-in-binary-tree

Binary Tree

0111-minimum-depth-of-binary-tree
0226-invert-binary-tree
0543-diameter-of-binary-tree
0637-average-of-levels-in-binary-tree

Union Find

0200-number-of-islands

Matrix

0074-search-a-2d-matrix
0200-number-of-islands
0240-search-a-2d-matrix-ii
0378-kth-smallest-element-in-a-sorted-matrix

Dynamic Programming

0070-climbing-stairs
0338-counting-bits
0494-target-sum

Memoization

0070-climbing-stairs

Divide and Conquer

0215-kth-largest-element-in-an-array
0240-search-a-2d-matrix-ii
0347-top-k-frequent-elements

Heap (Priority Queue)

0215-kth-largest-element-in-an-array
0347-top-k-frequent-elements
0378-kth-smallest-element-in-a-sorted-matrix
0451-sort-characters-by-frequency

Bucket Sort

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

Counting

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

Quickselect

0215-kth-largest-element-in-an-array
0347-top-k-frequent-elements

Stack

0234-palindrome-linked-list

Simulation

2048-build-array-from-permutation

Design

0303-range-sum-query-immutable

Prefix Sum

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

Backtracking

0494-target-sum

About

Resources that I used to crack some big tech & startups interviews

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published