Its a class for undergrads. Nothing can ever be explored in its full depth. If people want to spend an entire semester on a single problem they should take a grad course.
The course description is especially ironic as it claims rigor.
> This course will provide a rigorous and hands-on introduction to the central ideas and algorithms that constitute the core of the modern algorithms toolkit.
The result, of course, will be a bunch of undergrads with a very hazy recollection, and zero real knowledge.
Do you have any one particular topic in mind you think isn't covered rigorously enough? If so, what's missing from it? That way someone can use "is that covered" as a heuristic for evaluating other resources in the future.
One week (two lectures, one discussion, one homework) for Fourier transforms?
Seriously?
Having been a TA for a course with similar pretentions. Students will be miserable because they aren't given the tools to deal with the homework, they will learn very little, and forget it all very quickly
I view this type of courses as pointless. There's not enough time to cover any problems or pitfalls.