CS260 - Resources

Course Resources

Python

Jesse's Python Starter Kit

The TAs also recommend this gentle introduction to python.

Perhaps the most common introduction to python.

Many more introductions to python.

The python home page. This is probably much more than you need or want, but it's here to be complete.

Note that python provides a number of data structures that we will study. Please don't use built-in or library-provided data structures in your assignments unless they are not too relevant. If in doubt, ask.

A very nice reference on python and, at the same time, on beginning computer science, is Downey, Elkner, and Meyers' article How to Think Like a Computer Scientist.

Submission

Instructions on how to submit your homework are ~kschmidt/public_html/Ref/submit_cli.html.

Algorithms

All sorts of trees here:

2-3 trees

Here are a couple nice animations:

Sorting

Complexity


Thanks to Sarah Kushner