Contains all my solutions for Princeton University's Algorithms courses on Coursera.
Contains my solutions for Princeton University's Algorithms Part 1 and Part 2 programming assignments.
The following topics are covered in the course:
| Topic | Data Structrures & Algorithms |
|---|---|
| data types | stack, queue, bag, union-find, priority queue |
| sorting | quicksort, mergesort, heapsort |
| searching | BST, red-black BST, hash table |
| graphs | BFS, DFS, Prim, Kruskal, Dijkstra |
| strings | radix sorts, tries, KMP, regexps, data compression |
| advanced | B-tree, suffix array, maxflow |
Educational purposes only. Don't use for cheating.
Permission is granted to use this code for personal learning. See LICENSE file for full details.