TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Best CS learning material for self-taught programmer?

10 点作者 pixel_fcker超过 3 年前
I’ve been programming for over 20 years, but never studied computer science. I know C, C++, Python, Rust and a little bit of a few other languages.<p>If I’m approaching a problem, I essentially visualise how I think the data should be organised in my head, then turn that into code.<p>So far this approach has served me well but I feel like I’m missing out on many useful data structures and potential shortcuts (by not reinventing the wheel) due to my lack of formal training.<p>What are some good resources for someone like me to fix my foundations?

4 条评论

ai_ia超过 3 年前
Another comment mentions teachyourselfcs.com. I can vouch for that. I am a chemical engineering undergrad who taught himself computer science mostly using those resources.I had fair bit of interest in becoming a machine learning researcher and I had good enough experience in programming, so wanted to learn CS in depth.<p>Incidentally, I started a company called Primerlabs(<a href="https:&#x2F;&#x2F;Primerlabs.io" rel="nofollow">https:&#x2F;&#x2F;Primerlabs.io</a>) which creates self paced conversational CS courses to learn on your own. Although there are only two courses now.<p>So, I will say go with teach yourselfcs. Other listicles are too much info, Imho.
mhaberl超过 3 年前
Considering that you have 20 years of experience maybe you would find interesting Knuths &quot;The Art of Computer Programming&quot; books (sometimes referred to as TAOCP) although it is a bit &quot;hardcore&quot;.<p>IMHO a must-read is SICP (&quot;Structure and Interpretation of Computer Programs&quot;)<p>&quot;Dragon Book&quot; (&quot;Compilers: Principles, Techniques, and Tools&quot;)<p>Ofcourse there are plenty of online courses on the internet as others mentioned here
nhgiang超过 3 年前
<a href="https:&#x2F;&#x2F;functionalcs.github.io&#x2F;curriculum&#x2F;" rel="nofollow">https:&#x2F;&#x2F;functionalcs.github.io&#x2F;curriculum&#x2F;</a>
hidden-spyder超过 3 年前
I like this resource: <a href="https:&#x2F;&#x2F;teachyourselfcs.com" rel="nofollow">https:&#x2F;&#x2F;teachyourselfcs.com</a>