Skip to content

Latest commit

 

History

History
38 lines (26 loc) · 2.08 KB

README.md

File metadata and controls

38 lines (26 loc) · 2.08 KB

Assignments

This directory contains all assignment solutions for Princeton's Algorithms 1 on Coursera.

Module Assignment Specification Grade
assignment1 Percolation Specification 100 %
assignment2 Deques and Randomized Queues Specification 100 %
assignment3 Pattern Recognition (collinear points) Specification 100 %
assignment4 8 Puzzle Specification 100 %
assignment5 Kd-Trees Specification 100 %

Project structure

All assignments are separate maven modules.

The root pom.xml (in assignments) aggregates all assignment modules and contains logic that creates the submission zip file in the target directory on mvn package.

Tests

Unit tests can be executed via maven-surefire-plugin.

cd assignments
mvn test

Dependencies

All dependencies are defined in the root pom.xml. Submodules don't add any additional dependencies.

GroupID ArtefactID Description
org.junit.jupiter junit-jupiter-engine Unit test framework
edu.princeton.cs algs4 algs4 provided by the course from https://dl.bintray.com/algs4/maven