/princeton-algorithms

My solutions to the Princeton Algorithms Courses programming assignments on Coursera.

Primary LanguageJava

princeton-algorithms

My solutions to the Princeton Algorithms Courses: Algorithms, Part I and Algorithms, Part II programming assignments on Coursera.

Quick Start

Each project directory comes with the following items:

  • Java source code: these are the code submitted to the AutoGrader
  • Makefile: which provides 2 routines
    • make submit: which will compress the Java source code into a .zip in out/ for submitting to the AutoGrader
    • make clean: remove directory out/
  • logo.png: a nicely looking logo for each project
  • .gitignore: which ignores all other files that came with the project boilerplate

Therefore, project-provided resources such as algs4.jar, testing clients, testing data and IDEA workspace settings are not managed by the repo. Please refer to the Project Specifications and Environment Setup for the latest resources of this such.

Projects

Project Code Specification Grade
Percolation Code 💻 Specification 📖 100
Deques and Randomised Code 💻 Specification 📖 100
Collinear Points Code 💻 Specification 📖 100
8 Puzzle Code 💻 Specification 📖 100
Kd-Trees Code 💻 Specification 📖 100
WordNet Code 💻 Specification 📖 100
Seam Carving Code 💻 Specification 📖 100

Useful Resources

Here are some relevant resources that one might find useful.