Skip to content

Solution for the coursera course Princeton Algorithms I

Notifications You must be signed in to change notification settings

Nick-Triller/princeton-algs1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Solution for the coursera course Princeton Algorithms I

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages