Learning the Princeton University Algorithms by Robert Sedgewick, Kevin Wayne.
It has two main parts:
- The programming assignments solutions of Coursera Algorithms, Part I , it is in Java
- The equivalent Python implementation of the Java algorithms implemented in algs4 package, and some other codes used in the lecture.
My own solution of Coursera Algorithms, Part I programming assignments.
on-going...
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.
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
building...
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.