3 ms·
Ask HN: What should I do to learn computer science fundamentals?
I feel like I don't really understand some of the fundamental CS stuff, and I'm just cargo-culting. I mean, I can write some stuff and I have a decent understanding of recursion, data structures, and some low level stuff about processors, but I feel a general sense of "what am I doing" while writing any code and I don't really know what I'm missing. I don'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!
- nbrempel 4y agoLearning the fundamentals is very useful. Check out MIT free content https://ocw.mit.edu/search/?t=Computer+Science https://ocw.mit.edu/search/?t=Computer+Science
- gardenfelder 4y agoSee Coursera: https://www.coursera.org/browse/computer-science https://www.coursera.org/browse/computer-science
- vanillaicesquad 4y agoStart with minecraft, build logical gates
- nabeelms 4y agoIf you're in it for the long haul (1-2 years), I'd recommend working through the recommendations in https://www.teachyourselfcs.com/ https://www.teachyourselfcs.com/. The Algorithms part, the Networks part and DDIA all have a very high return on time invested.
- vivegi 4y agoThe Art of Computer Programming by Donald E. Knuth. https://www-cs-faculty.stanford.edu/~knuth/taocp.html https://www-cs-faculty.stanford.edu/~knuth/taocp.html
- dev_0 4y ago[dead]