Levitin is a good resource to learn the subject.
Lectures & Tests
Lecture material and timelines for the current semester are on the calendar page.
Sample tests from previous semesters click here
The exercises are an important component of the course where significant learning happens, much like in math courses. Otherwise, no lecturing, observation, or explanations can transfer the requisite detailed knowledge, skills, and attitudes. A tutorial is offered during practical sessions to help.
A student once complained about having to do these mind-numbing exercises. Let me assure you that no minds were harmed due to the exercises, to my knowledge.
Small programming tasks designed to develop insights into logic, and to build certain practical experiences which help better understand core issues.
An opportunity to explore empirical analysis (sample project from previous semesters).
My Web Links
Some links may require Java
- al Khawarizmi: contribution to modern computing
- Mathworld/Wolfram Alpha: example – example – example
- Sorting visualizations
- Sorting Out Sorting: must-see classic visualization video
Your picks for most helpful webpages