4 ms·
(I realize that I am probably too late to get an answer.) Besides Category Theory, what other topics are worth reading about to broaden one's CS background? I
by dr_kiszonka 7y ago
(I realize that I am probably too late to get an answer.)
Besides Category Theory, what other topics are worth reading about to broaden one's CS background? I write a lot of code without formal CS training so I was hoping to expose myself to interesting, preferably "mind-blowing" topics without having to take a course or go through the whole SICP.
- philzook 7y agoAuthor here. I don't recommend category theory. There are lower hanging more mind blowing fruit. I'm having a hard time thinking about a blog posts worth of content that is mind blowing. Mind blows tend to take more investment than that. I'd recommend checking out an algorithms course https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/ https://ocw.mit.edu/courses/electrical-engineering-and-compu... This one is very good. Has free videos. I'd recommend giving functional programming a try. I'm an FP fiend. I found SICP tough going though. I'd recommend giving low level programming a try. Learning prolog is pretty mind blowing http://www.learnprolognow.org/ http://www.learnprolognow.org/ Digital Circuitry is pretty mind blowing https://www.nand2tetris.org/ https://www.nand2tetris.org/ Making interpreters can be pretty mind blowing https://craftinginterpreters.com/contents.html https://craftinginterpreters.com/contents.html