Personal repo of data structures and algorithms for a refresher and further study. Every algorithm is accompanied by a discussion regarding Big-O time/space analysis. Multiple techniques and alternative algorithm approaches will be explored to cover topics such as recursion and dynamic programming.
-
Arrays
-
Stacks & Queues
-
Linked Lists
-
Hash Tables
-
Trees
-
Heaps
-
Binary Search Tree
-
(other trees)
-
(types of graphs)
- Insertion Sort
- Merge Sort
- Quick Sort
- List: Binary Search
- Graph: Breadth-First Search
- Graph: Depth-First Search
- (A star)[https://www.redblobgames.com/pathfinding/a-star/implementation.html]
- Kalman Filter
- PID