Some code samples and notes taken by me while completing Algorithms, Part I (Princeton University) Coursera course.
Many of the classes do not follow SOLID principles or any good coding practices but it is not the goal of this project. I also decided not unit test this most of the code as it would consume too much time.