Data Structures & Algorithms. School Coursework in Python 3
-
Complextiy (Time + Space) // Big O Notation
-
Sequences, Sets and Maps
-
Stacks
-
Queues
-
Linked Lists
-
Recursion
-
Trees
- Traversals
- AVL, BST, Map Implementation
-
Hashing, collisions, sets & maps
- [Extensible] Hash tables, implementation in arrays
- Collision resolution // chaining
- Set / Map implementation w/ hashing
-
Sorting Algorithms (Review):
- Quadratic Sorting Algorithms
- Quicksort
- Merge Sort
- Radix Sort
-
Graphs & Graph Algorithms:
- Depth-First Search (DFS)
- Breadth-First Search (BFS)
- Dijkstra's Algorithm (Shortest path + variations)
- Prim-Jarnik's Algorithm
- Minimum Spanning Tree (MST)