log in
Algorithms
Spring 2015
course
home
notes
code
syllabus
resources
assignments
|
next
navigation
help
.. /
. /
resources
textbook
Problem Solving with Algorithms and Data Structures using Python
interactive online :
http://interactivepython.org/runestone/static/pythonds/index.html
hard copy :
http://www.amazon.com/dp/1590282574
algorithm books and sources
Think Complexity
- python algorithms book ; free online version
Data Structures and Algorithms with Object-Oriented Design Patterns in Python
- an online book
summary of MIT intro algorithms lectures
Algorithm Design Manual (used as our textbook in 2013)
Algorithm Design Manual
textbook homepage
book code
(in C)
video & audio lectures
solutions wiki
Stony Brook Algorithm Repository
(descriptions and code)
Python
python.org
install 2.7.8
(If your computer doesn't already have it.)
docs 2.7.8
(The python documentation will be more useful later in the term.)
ipython.org
- IPython is an interactive, alternative "python with extras" : browser notebook, scientific graphics & documents
install iPython
, continuum's Anaconda version (everything included)
ipython docs
python 2.7 quick reference
python practice book
Norm Matloff's Quick Python Tutorials
codeacademy's - getting started with python
MIT's
gentle introduction to programming using python
course
list of the best free python books
How to Think Like a Computer Scientist
- Learning with Python: Interactive Edition 2.0
Run python in a web browser.
PyCloud
https://www.pythonanywhere.com
- includes a bash shell
http://pythontutor.com/
- visualize code execution
http://picloud.com
- run local python function remotely, or run IPython notebooks on theirs.
https://www.pythonanywhere.com/try-ipython/
- IPython demo
C
C refcard
(pdf)
K & R : the standard reference text
The C Programming Language, 2nd Ed; Kernighan and Ritchie
wikipedia: The_C_Programming_Language_(book)
http://www.amazon.com/Programming-Language-2nd-Brian-Kernighan/dp/0131103628
C Programming : a modern approach
2nd ed, by K. N. King
Standford's
EssentialC.pdf
A Little C Primer
(wikibooks)
NYU C tutorial
Matloff's unix & C tutorials
other software : unix & statistics
learning the shell
- the linux command line
R
- statistics & plotting
http://www.burns-stat.com/pages/Tutor/R_inferno.pdf
- what to be careful of when using R. (Much of this is applicable to any programming language.)
background
software tools
- editors, compilers, statistics, etc
Copyright and Palgiarism
creative commons
These wiki pages allow math formulas like \( \left( \sum\limits_{i=1}^\infty \frac{1}{i} \right) \) in
LaTex
via
MathJax
.
http://cs.marlboro.edu/
courses/
spring2015/algorithms/
resources
last modified Wednesday February 4 2015 9:45 pm EST