View this PageEdit this PageAttachments to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide

Computer Science 250 -- Algorithms and Their Analysis

Course Information

Class meeting time:
M-W-F: 9-9:50
Tu: 2:30-4:20 (Lab)

Textbook: Algorithms, by Dasgupta, Papadimitriou and Vazirani.

-----------

Uploaded Image: capture02.jpeg Uploaded Image: capture00.jpeg


Dr. Andrew Thall
Office: 104 Alden Hall
Phone: 332-2877
email: athall AT allegheny DOT edu
www: http://cs.allegheny.edu/~thall
Office Hours:
M-W-F: 10-11 AM
Tu-Thu: 1-2:30 PM

-----------

-----------

Interesting or otherwise useful links:

http://www-b2.is.tokushima-u.ac.jp/~ikeda/suuri/dijkstra/DijkstraApp.shtml

-----------


Lab 2

http://cr.yp.to/speed/mult.html

contains a listing of integer multiplication timings
for various arb-prec. packages.

-----------

Lab 3


A nice talk from Sylvain Gelly et al. (INRIA) presented at the University of Alberta,
describing Monte Carlo methods for playing the game of go, a much more
difficult challenge in computation than chess.
mogoPresentationUniversityAlberta.pdf

Sample data and Mathematica notebooks for doing typical analyses
testdat.dat
errorplots.nb
TurningListsIntoParameters.nb
logScaling.nb

Prof. K's intro to Mathematica graphing:
http://cs.allegheny.edu/~gkapfham/teach/cs580/tutorial/graph.html

-----------

Compiled Java .class for doing fast multiplies on your MyBigInts.
(The previous fftStuff.tgz does not work with student code. Use this one.)
fftStuff2.tgz

-----------

Lab 4: Finding Nearest Points

-----------

Lab 5: Graph Data Structures and Traversal Algorithms

-----------

Lab 6: Kruskal's Algorithm and Minimum Spanning Trees

-----------

Lab 7: Dijkstra's Algorithm

-----------

Lab 8: Problem-Solving Exercise 1

-----------

Pade Approximation