In case you are not not aware, Stanford has started offering free online courses (as in real courses and not just video lectures) for topics like Database design, analysis of algorithms, CS 101 etc. Classes like database class, AI class and machine learning class are already live and a host of new courses are offered starting Jan 2012.
These classes are a good supplement for experienced developers who could never take a formal CS course as well as for the beginners starting out with computing. The enrollment for the "Design and Analysis of Algorithms I" has started with many other classes (like cryptography, CS 101 etc.)
If interested, you can register for the Algorithm class here along with the other offerings given by Stanford.