/algs4

Contains my solutions for Princeton University's Algorithms Part 1 and Part 2 programming assignments.

Primary LanguageJavaMIT LicenseMIT

algs4

Contains all my solutions for Princeton University's Algorithms courses on Coursera.

About

Contains my solutions for Princeton University's Algorithms Part 1 and Part 2 programming assignments.

Topics

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

Usage

Educational purposes only. Don't use for cheating.

License

Permission is granted to use this code for personal learning. See LICENSE file for full details.