#221 overall
CSE 341 Programming Languages
University of Washington
2 recommenders · 2 threads · recommended in 2 years, 2017–2023 · score 1.9
CSE 341 Programming Languages is the University of Washington undergraduate course taught by Dan Grossman, covering the design and semantics of programming languages, with a substantial functional-programming component in ML and Racket. The Coursera version of the course is a MOOC built on the same material.
Commenters call it an excellent undergraduate-level introduction to programming languages and recommend the recorded lectures, with one saying they could not stop watching the videos.
Programming Languagesintermediatefreevideo lectures#programming languages#ml#functional programming#grossman#semantics
Recommendations by year
20062026
Adrian is a great guy and I highly recommend all his content.
For undergrad level PL, I highly recommend Dan Grossman's MOOC[0] or recent class recorded lectures[1]. Dan's thesis work strongly influenced Rust's borrow checker.
Disclosure: Dan advised me in undergrad and Adrian is a friend.
[0] https://www.coursera.org/learn/programming-languages
[1] https://courses.cs.washington.edu/courses/cse341/19sp/ (ctrl-f "Videos")
Another fantastic resource for ML is Dan Grossman's Programming Languages course: https://courses.cs.washington.edu/courses/cse341/17sp/ Scroll down to the Course Materials and check out some of the Videos. I started watching them and couldn't stop.
"Preparatory industry" is a bit much. The only thing people really need or use for interview prep is Leetcode, which costs about as much as Netflix if you buy an annual subscription, and provides hundreds of hours of what should be at least somewhat fun to anyone who actually enjoys programming
If you wanna get fancy you can throw in a $59/month Coursera Plus sub for those big-name-university math and CS courses. There are some good ones that I think would help people who focus exclusively on LC improve faster and/or get a deeper understanding
Ok, so we are now talking about ~$900 over the course of a year. Even throwing in some a la carte courses from edX, like the Programming Languages sequence from Washington that OSSU recommends, you can now give yourself a thorough and marketable CS education in a couple years of hard work for under $3k. That doesn't sound like a predatory industry....that sounds like excellent progress towards equitable opportunity
P.S. And you can even be a cheapskate and just use the Sedgewick booksites and do the UCSD and Stanford discrete math and algos courses on Coursera and get your interview prep done for a grand total of like $200
P.P.S. The reason you don't need algos in your day to day is because you are not good enough at algos to get a funner, better paying, more impactful job where you do