awesome-courses README

The project's README from github.com/prakhar1989/awesome-courses. As one markdown file: README.md.

Awesome CS Courses Awesome

Introduction

There are a lot of hidden treasures lying within university pages scattered across the internet. This list is an attempt to bring to light those awesome CS courses which make their high-quality materials, i.e. assignments, lectures, notes, readings and examinations, available online for free.

Table of Contents

Legend

Courses

Systems


Programming Languages / Compilers


Algorithms


CS Theory


Introduction to CS

Lecture Videos Assignments Lecture Notes - This course is all about understanding: understanding what's going on inside your computer when you flip on the switch, why tech support has you constantly rebooting your computer, how everything you do on the Internet can be watched by others, and how your computer can become infected with a worm just by being turned on. Designed for students who use computers and the Internet every day but don't fully understand how it all works, this course fills in the gaps. Through lectures on hardware, software, the Internet, multimedia, security, privacy, website development, programming, and more, this course "takes the hood off" of computers and the Internet so that students understand how it all works and why. Through discussions of current events, students are exposed also to the latest technologies. - Lecture Videos - Syllabus - Notes / Recaps - Assignments


Machine Learning

awesome-courses (prakhar1989/awesome-courses)

learning-resources
Searching Database…

What is this?It is a curated list of free, high-quality computer science courses from universities around the world, each one making its lecture materials, assignments, notes and readings available online.
Is this one course or a catalog of many courses?It is a catalog: dozens of separate university courses grouped by subject area, each entry linking out to that course's own materials on its university page.
How is the list organized?Courses are grouped into topic sections such as Systems, Algorithms, AI, Security and Statistics, and each entry gives the course code, title, university, a short description, and links to its materials, marked with a legend of icons for Lecture Videos, Lecture Notes, Assignments/Labs and Readings.
Do all the listed courses include lecture videos?No, coverage varies per course: some entries only provide lecture notes, assignments or readings, while others also include full video lectures, as shown by the per-entry legend icons.
Which universities are the courses from?The courses come from major CS schools including UC Berkeley, Stanford, MIT, Caltech, University of Illinois Urbana-Champaign, University of Waterloo, Cornell, University of Virginia and others.
What subject areas besides core theory and systems are covered?Beyond core CS theory and systems, the list covers specialized topics like GPU programming (CUDA), cloud computing, distributed systems, database internals, and Unix tools/scripting.
Does the list include both undergraduate and graduate-level courses?Yes, it spans from introductory undergraduate courses to advanced graduate courses, such as MIT's 6.004 Computation Structures and Cornell's CS 5412 Cloud Computing.
Can I actually access the course materials for free?Yes, every listed course publishes its lectures, notes, assignments or readings publicly online at no cost, which is the whole premise of the list.
Size
1.4 MB
Stars
72K
Updated
CommitNov 12
Age
11y
Commits · 90 Days