Skip to content

Latest commit

 

History

History
60 lines (37 loc) · 1.94 KB

README.md

File metadata and controls

60 lines (37 loc) · 1.94 KB

Algorithm4

Learning the Princeton University Algorithms by Robert Sedgewick, Kevin Wayne.

It has two main parts:

  1. The programming assignments solutions of Coursera Algorithms, Part I , it is in Java
  2. The equivalent Python implementation of the Java algorithms implemented in algs4 package, and some other codes used in the lecture.

Table of Contents

Java assignments solutions

My own solution of Coursera Algorithms, Part I programming assignments.

on-going...

Python implementations

Quick Starts

Please install/update/downgrade the required packages used in this project by running pip install -U -r requirements.txt . Please make sure the pip in added into your system path.

And the recommended way to run TestToolBox is WinPython. Currently recommended Python version would be 3.3.

What's included

Within the download you'll find the following directories and files. To get the tree structure, in window CMD, type tree \f.

src/
    Queue_LinkedList.py
    Stack_LinkedList.py
    TwoSum.py
    UnionFind.py

Documentations

building...

License

Java code is Copyright © 2002–2016 Robert Sedgewick and Kevin Wayne. All rights reserved. It has a GPLv3 license http://algs4.cs.princeton.edu/faq/ Translation of software from one language to another falls under the copyright and license of the original authors. It adds a copyright for the translation which is subordinate to the original.

Python implementation Copyright © 2016 Qu Dong. All rights reserved.