Web links

A collection of pointers to other Web resources related to course material.

Not all of these links are extremely relevant, nor is the quality uniformly excellent, but generally they seem to be good places to go to see more about material we cover in class.

First Unit: Foundation
History of computers
Another computer history
More on decidability
Second Unit: Programming
This is a collection of C++ tutorials that make reasonable alternatives to the textbook.
Teach yourself C++ in 21 days
A C++ tutorial
Another C++ tutorial (spotty coverage)
Yet another C++ tutorial (less spotty)
Index of C++ tutorials
Pascal vs C++
Third Unit: Recursion
Towers of Hanoi
Relating Hanoi and Sierpinski
A link about self-reference
Bell's kite
Classical game-playing
In case you really want to play Tic-Tac-Toe...
Fourth Unit: Internet
IBM's TCP/IP information (very complete!)
History of Internet
Other TCP/IP tutorials
CMU's on-line Coke machine (in Wean Hall 4120; its history )
Cryptography
A cryptogram solver
Fifth Unit: Algorithms
Graph algorithms (like Floyd's all-pairs-shortest-paths algorithm (Section 19.3))
Karatsuba comparison
Other topics
More about ray-tracing
More about Java's object-oriented features
A DLX assembler
About NP
Generally useful links
Yahoo
Excite
AltaVista
Generally useless links
Dilbert (for more talented artistry than in lecture)
Alice in Wonderland, Through the Looking-Glass
Robin Hood