2014-11-15 19:02:12 +00:00
|
|
|
List of awesome Computer Science courses scoured from university pages across the web
|
|
|
|
|
|
|
|
### Systems
|
|
|
|
- [CS425](https://courses.engr.illinois.edu/cs425/) **Distributed Systems** *Univ of Illinois, Urbana-Champaign*
|
2014-11-15 19:05:37 +00:00
|
|
|
- Brilliant set of lectures and reading material covering fundamental concepts in distributed systems such as Vector clocks, Consensus and Paxos.
|
2014-11-15 19:02:12 +00:00
|
|
|
- [Lectures](http://recordings.engineering.illinois.edu/ess/portal/section/11ae0191-49e2-4c34-95fd-fc65355262d4)
|
|
|
|
- [Assignments](https://courses.engr.illinois.edu/cs425/assignments.html)
|
|
|
|
- [CS241](https://courses.engr.illinois.edu/cs241/) **Systems Programming** *Univ of Illinois, Urbana-Champaign*
|
2014-11-15 19:05:37 +00:00
|
|
|
- Learn how to write programs that take full advantage of operating system support in the C programming language
|
2014-11-15 19:02:12 +00:00
|
|
|
- [Assignments](https://courses.engr.illinois.edu/cs241/mp.html)
|
|
|
|
|
|
|
|
### Programming Languages / Compilers
|
|
|
|
- [COS326](http://www.cs.princeton.edu/~dpw/courses/cos326-12/info.php) **Functional Programming** *Princeton University*
|
|
|
|
- Covers functional programming concepts like closures, tail-call recursion & parallelism using the OCaml programming language
|
|
|
|
- [Lectures](http://www.cs.princeton.edu/~dpw/courses/cos326-12/lectures.php)
|
|
|
|
- [Assignments](http://www.cs.princeton.edu/~dpw/courses/cos326-12/assignments.php)
|