Courses

This page contains links to courses/books which are relevant to computer science. Please let me know if any of the links below are not working.

The Art of Computer Programming – Prof. Donald E. Knuth

https://www-cs-faculty.stanford.edu/~knuth/taocp.html

Written by the father of analysis of algorithms, this is the bible for computer scientists. I have a box set which helps me to fill empty space in my closet.

Operating Systems: Three Easy Pieces – Prof. Remzi H. & Prof. Andrea C.

http://pages.cs.wisc.edu/~remzi/OSTEP/

If you want to be mind blown by the beauty of computer systems, take a serious read through this book. It has good amount of humour as well.

Mining of Massive Datasets – Prof. Jure Leskovec, Prof. Anand Rajaraman & Prof. Jeff Ullman

http://mmds.org/

Must read book for data mining and big data algorithms. The book has sufficient breadth and depth. Don’t miss out on solving the exercises.

Machine Learning – Prof. Andrew Ng

https://see.stanford.edu/Course/CS229

This is the great introductory course with sufficient breadth for anyone looking to get started with machine learning.

Database Management Systems – Prof. Jayant Haritsa

http://dsl.cds.iisc.ac.in/~course/DBMS/DBMS.html

One of the finest graduate level DBMS course in the world. Don’t miss out on this course while you are at IISc.

Design and Analysis of Algorithms – Prof. Srinivas Devdas, Prof. Erik Demaine & Prof. Nancy Lynch

https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-design-and-analysis-of-algorithms-spring-2015/

If you cannot finish TAOCP (first link), atleast go through this course. It is a complete, and rigourous coverage of essential topics in algorithms.

Computer Architecture – Prof. Onur Mutlu

https://safari.ethz.ch/architecture/fall2018/doku.php

State-of-the-art course on computer architecture design. The reading list is elaborate and the lectures are fun as well.

Reinforcement Learning – Prof. Balaraman Ravindran

https://nptel.ac.in/courses/106106143/

I have nothing to add. Just take this course and feel good about it.