Some of the concepts covered in detail in CPS130 were introduced in CPS100. Yes, you have seen before the big-O notation, trees, balanced trees, hashing, red-black trees, priority queues, heaps, huffman coding, bubblesort, heapsort, quicksort, mergesort, radixsort, and BFS, DFS and shortest paths on graphs. If you don't believe, check out the CPS100 syllabus!
Previous CPS130 classes at Duke
Other undergraduate algorithm classes on the web:
The Peer Tutoring Program has also posted a special page listing the courses for which tutoring is offered in Summer 2002 here.