An open API service indexing awesome lists of open source software.

https://github.com/primaryobjects/algorithms


https://github.com/primaryobjects/algorithms

Last synced: 6 months ago
JSON representation

Awesome Lists containing this project

README

          

Algorithms, Part I - Princeton University, Coursera
=====================================================

This repository contains algorithms programming assignments as offerred in the online course [Algorithms - Part I](https://www.coursera.org/learn/algorithms-part1/home/welcome) by Coursera.

## Contents

- Hello World
- Eight Puzzle
- Percolation
- Queues and Stacks
- Collinear Detection
- KD Trees

## Setup

The included projects are developed in Java with VSCode.

A folder `/lib` should be created in the root directory. This folder should contain `jdk-15.0.2+7` or the latest [version](https://www.oracle.com/java/technologies/javase-downloads.html) of the Java SDK. This folder should also contain `algs4.jar` as provided in the online course lectures.

Configuration files are setup in VSCode to automatically [compile](.vscode/tasks.json) the `.java` files into `.class` files.

Additionally, a [launch.json](.vscode/launch.json) file is provided to automatically setup debug launch options for each specific project using the integrated VSCode debugger.

## Results

All projects are passing.

## License

MIT