Depends on what you ultimately end up doing at the end of your study, I suppose!
I'm going to go through the MIT OpenCourseware stuff on this to begin with.
What have you found most helpful? Do you deal with algorithms everyday?
The point is that you are conflating "slinging code" with "computer science". To paraphrase an old truism, you're talking about pointing a telescope and we're talking about astronomy.