Skip to content

overview of data structures, algorithms, their efficiency, sorting, searching techniques, recursion, dynamic programming, and graph/tree traversal.

License

Notifications You must be signed in to change notification settings

8ORUZ7/data-structure-and-advance-algorithm

Repository files navigation

Data-Structure-and-Advance-Algorithm

don't follow me chickens >=<

Category LeetCode Problems
Static Array Remove Duplicates from Sorted Array
Remove Element
Shuffle the Array
Dynamic Array Concatenation of Array
Stacks Baseball Game
Valid Parentheses
Min Stack
Singly Linked Lists Reverse Linked List
Merge Two Sorted Lists
Doubly Linked Lists Design Linked List
Design Browser History
Queues Number of Students Unable to Eat Lunch
Implement Stack using Queues
Factorial Reverse Linked List
Fibonacci Fibonacci Number
Climbing Stairs
Insertion Sort Sort an Array
Merge Sort Sort an Array
Merge k Sorted Lists
Quick Sort Sort an Array
Kth Largest Element in an Array
Bucket Sort Sort Colors
Search Array Binary Search
Search a 2D Matrix
Binary Search Trees Search in a Binary Search Tree
Lowest Common Ancestor of a Binary Search Tree
BST Insert and Remove Insert into a Binary Search Tree
Delete Node in a BST
Depth First Search Binary Tree Inorder Traversal
Kth Smallest Element in a BST
Construct Binary Tree from Preorder and Inorder Traversal
Breadth First Search Binary Tree Level Order Traversal
Binary Tree Right Side View
Tree Maze Path Sum
Subsets
Combination Sum
Push and Pop Kth Largest Element in a Stream
Heapify Last Stone Weight
K Closest Points to Origin
Kth Largest Element in an Array
Hash Usage Contains Duplicate
Two Sum
LRU Cache
Hash Implementation Design HashSet
Design HashMap
Matrix DFS Number of Islands
Max Area of Island
Matrix BFS Shortest Path in Binary Matrix
Rotting Oranges
Adjacency List Clone Graph
Course Schedule
1-Dimension DP Climbing Stairs
House Robber
2-Dimension DP Unique Paths
Unique Paths II
Longest Common Subsequence
Bit Operator Number of 1 Bits
Counting Bits
Reverse Bits

About

overview of data structures, algorithms, their efficiency, sorting, searching techniques, recursion, dynamic programming, and graph/tree traversal.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published