This repo contains all the homework I have done when I took CS1332 (Data Strcutures and Algorithms) at Georgia Tech. It is only for profolio purpose.
Warning: Please respect the Honor Code. You should submit your own work, and I will not take any responsibility if you choose to make violation.
This repo is a good use for practicing common data structures and algorithms in Java. The topics covered in this repo are:
- ArrayList
- LinkedList
- Queue & Stack
- Binary Search Tree (BST)
- Heap
- HashMap
- AVL
- Sorting Algorithms (Bubble sort, Selection sort, ...)
- Pattern Maching Algorithms (KMP, Boyer-Moore, and Rabin-Karp)
- Graph Algorithms (BFS, DFS, Dijkstra's Algorithm, and Kruskal's Algorithm)