Alright, I get that it's cool to "lament the failings of the common man" or whatever you're doing here, but I'd like to point out that both Red Black trees and Strongly Connected Components are just SUPER trivial. In fact, most thing covered in CS classes are trivial. With the book and provided notes/slides, you should be able to do just fine.
Class time should be productive time. Work on something important instead of the low-bandwidth information exchange that is the lecture.
I have talked to some kids in college classes that just don't have the intellectual curiosity that most hackers have. They will simply not go out of their way to learn something new for the sake of learning something new. I started learning Erlang not because I want to find a job programming Erlang but because I would like to expand the way my mind thinks about programming. If all you have is a hammer....
Class time should be productive time. Work on something important instead of the low-bandwidth information exchange that is the lecture.