Course 12.2AB2 Data Structures and Algorithms II
Lecture Handouts

Note: Occasionally I may revise a handout, but not the web version, or vice-versa, but they should be pretty much the same.

Lectures

Assignments/labs

Tutorials

Textbooks and resources

Sedgewick, chapters 19-23, cover all the string processing algorithm material (about 60 pages).

A useful introduction to the C++ libraries is here .

If you want a quick revision of C++, covering roughly the material you've had so far, then these two parts: basics , and classes and templates seem useful.

There's a good C tutorial here; It might be of interest even if you're writing in C++, as much of its the same.

There's also a C++ site written by a student , for students. Its a bit rude about lecturers, but I can take it.. It actually looks quite useful.


Mail Alison Cawsey if you have problems.