TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: What should I do to learn computer science fundamentals?

5 pointsby doomDOTwadover 2 years ago
I feel like I don&#x27;t really understand some of the fundamental CS stuff, and I&#x27;m just cargo-culting. I mean, I can write some stuff and I have a decent understanding of recursion, data structures, and <i>some</i> low level stuff about processors, but I feel a general sense of &quot;what am I doing&quot; while writing any code and I don&#x27;t really know what I&#x27;m missing. I don&#x27;t know, maybe this is just impostor syndrome or something, but I definitely am missing some fundamentals. Does anyone have recommendations about what to learn and how? Thanks!

5 comments

nabeelmsover 2 years ago
If you&#x27;re in it for the long haul (1-2 years), I&#x27;d recommend working through the recommendations in <a href="https:&#x2F;&#x2F;www.teachyourselfcs.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.teachyourselfcs.com&#x2F;</a>. The Algorithms part, the Networks part and DDIA all have a very high return on time invested.
vivegiover 2 years ago
The Art of Computer Programming by Donald E. Knuth. <a href="https:&#x2F;&#x2F;www-cs-faculty.stanford.edu&#x2F;~knuth&#x2F;taocp.html" rel="nofollow">https:&#x2F;&#x2F;www-cs-faculty.stanford.edu&#x2F;~knuth&#x2F;taocp.html</a>
评论 #34104792 未加载
nbrempelover 2 years ago
Learning the fundamentals is very useful. Check out MIT free content <a href="https:&#x2F;&#x2F;ocw.mit.edu&#x2F;search&#x2F;?t=Computer+Science" rel="nofollow">https:&#x2F;&#x2F;ocw.mit.edu&#x2F;search&#x2F;?t=Computer+Science</a>
gardenfelderover 2 years ago
See Coursera: <a href="https:&#x2F;&#x2F;www.coursera.org&#x2F;browse&#x2F;computer-science" rel="nofollow">https:&#x2F;&#x2F;www.coursera.org&#x2F;browse&#x2F;computer-science</a>
vanillaicesquadover 2 years ago
Start with minecraft, build logical gates