Ask HN: Computer science for the self taught programmer
Computer Science is not just algorithms. Generally speaking, Comp Sci consists of:<p>Algorithms/Data Structures<p>Computational Complexity<p>Discrete Math<p>Programming Languages (both application and the concepts behind them)<p>System Architecture<p>Networks<p>Compilers<p>Operating Systems<p>Databases<p>Parallel Programming<p>Artificial Intelligence<p>Graphics<p>As for what to learn, here is THE BEST link: <a href="http://matt.might.net/articles/what-cs-majors-should-know/" rel="nofollow">http://matt.might.net/articles/what-cs-majors-should-know/</a>. It covers all the topics I mentioned, and then some, and provides links to books/resources about everything. If you're serious about self studying Comp sci, that page has all the links and info you need to start.