Skip to content

Based on Princeton University Algorithm course

License

Notifications You must be signed in to change notification settings

qd452/Algorithm4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Based on Princeton University Algorithm course

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published