This repository consists of codes for algorithms and data structures that were necessary to solve programming assignments issued in the Princeton's online class on "Algorithms Part - 1" taught by professor Bob Sedgewick and Kevin Wayne, all the codes are written in Java and are well commented in order to avoid any kind of ambiguity. This repository will be augmented with more code in future as and when I come across other new concepts in algorithms and data structures stay tuned for that. If one wants to contribute to the repository one can contact me through www.github.com my handle is - ankitsablok89