Hacker Courses The online courses programmers keep recommending, ranked from 20 years of public forum comments.
i
#298 overall

Compilers

Stanford via edX

2 recommenders · 2 threads · recommended in 2 years, 2020–2023 · score 1.5

Go to course ↗

Stanford's compilers course taught by Alex Aiken, covering the full pipeline of a compiler from lexical analysis and parsing through semantic analysis, code generation, and optimization. It is offered on edX as a self-paced MOOC.

Commenters call Alex Aiken's compiler course excellent and point to it as a good option for anyone wanting to learn compilers, such as when building a transpiler.

CS Fundamentals & Systemsintermediatefreeinteractive MOOC#compilers#parsing#code generation#optimization#aiken

Recommendations by year

20062026

What commenters said (2)

  1. Recommendsricklamers2023in “Ask HN: Guidance on writing a source to source compiler (transpiler)”

    A good option would be to take a MooC on compilers https://www.edx.org/course/compilers

  2. Recommendsbhrgunatha2020in “Ask HN: Top Coursera Courses?”

    I took his 2 algorithm courses on Coursera's original platform. They were stellar. In particular making practical problems that have a calculable answer that you implement yourself in whatever language you choose and check as part of the course. As opposed to having some online interpreter for some specific language.

    That was then hosted on Stanford's own Lagunita platform (based on the edX platform I think.)

    Stanford then split those 2 courses into 4 on Coursera's new platform - the same material I believe but packaged differently.

    Stanford then closed its Lagunita platform and those original 2 courses are now offered on edX.

    A similar story with Alex Aiken's excellent Compiler course and Jeffrey Ullman's Automata course too. I'm not even sure if they are still available on Coursera or not.

    [1] https://www.edx.org/course/algorithms-design-and-analysis

    [2] https://www.edx.org/course/algorithms-design-and-analysis-pa...

    [3] https://www.edx.org/course/compilers

    [4] https://www.edx.org/course/automata-theory

Related courses

Keyboard

In the course grid
←↑→↓
Move between courses
Home End
Start / end of row (with Ctrl: first / last)
PgUp PgDn
Jump several rows
Enter
Open course
S
Save / unsave course
1–5
Best, Trending, Hidden gems, Evergreen, Saved
[ ]
Previous / next topic
On a course page
← →
Previous / next course in your list
S
Save / unsave
O
Open the course website
Esc
Back to the grid
Everywhere
/
Search
T
Light / dark theme
?
This help