#669 on Reddit
Compilers (Alex Aiken)
Stanford Online
2 recommenders · 2 threads · recommended in 2 years, 2015–2017 · score 1.9
An online Stanford course on compiler construction taught by Alex Aiken, covering lexing, parsing, semantic analysis, and code generation, with students typically building an interpreter or compiler over the term.
Commenters point to it as a solid online route into compilers, alongside Appel's textbook, with one noting the theory-heavy material means a lot of looking up unfamiliar concepts.
Recommendations by year
20152017
OS is a bit different than compilers and parsers. I don't know much about OS implementation besides that it requires a lot of knowledge about the loading process and architecture. The classic texts for compilers are The Dragon Book and Appel's Modern Compiler Implementation in C/ML/Java. I also…
Stanford online (now "lagunita" - https://lagunita.stanford.edu) has a course on compilers by Alex Aiken. I also recommend "Modern Compiler Implementation in X" where X can be Java, C or ML by Andrew Appel. I am working through both on and off. For OS, what worked for me was to read books on the…
Depending on your school you may cover different things than I did, but I'll share what's been useful for me. OS - Modern Operating Systems by Tanenbaum seems like a decent textbook for this, though there are others and I'm sure they're all good. Usually projects for an OS course involve coding…