User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome University Courses

List of awesome university courses for learning Computer Science!

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Dec. 4, 2021, 11:18 a.m.

Thank you prakhar1989 & contributors
View Topic on GitHub:
prakhar1989/awesome-courses

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Systems

Angrave's Crowd-Sourced System Programming Book used at UIUC

5.15K
765
1y 10m
n/a

ECE 459: Programming for Performance, Winter 2015

71
26
6y 8m
n/a

Programming Languages / Compilers

144
45
1y 4m
n/a

PAPL book to understand the fundamentals of programming languages.

awesome books on programming languages. Uses a custom designed Pyret programming language to teach the concepts. There was an online class hosted in 2012, which includes all lecture videos for you to enjoy.

cheating the page has tons of interesting links on programming languages, parsing and compilers.

Algorithms

Stanford ACM-ICPC related materials

1.43K
484
11m
MIT

A repo for a Program and Data Representation university-level course

98
470
31d
n/a

getting that job in Google. In addition, he's also well-known for tutoring students in competitive programming competitions. If you're looking to brush up your knowledge on Algorithms, you can't go wrong with this course.

CS Theory

Introduction to CS

[Python] UC Berkeley Lecture Videos Assignments Lecture Notes

CS2420-20 Computer Science I and II for Hackers University of Utah Assignments Lecture Notes Readings

Machine Learning

Oxford Deep NLP 2017 course

15.09K
3.61K
4y 5m
n/a

This repository contains code examples for the Stanford's course: TensorFlow for Deep Learning Research.

10.08K
4.41K
11m
MIT

The fastai deep learning library

21.58K
7.13K
31d
Apache-2.0

http://torch.ch

8.67K
2.39K
2y 7m
n/a

A course in reinforcement learning in the wild

4.69K
1.42K
34d
Unlicense

Zaid Harchaoui, although Prof. Lecun is rumored to still stop by from time to time. It covers the theory, technique, and tricks that are used to achieve very high accuracy for machine learning tasks in computer vision and natural language processing. The assignments are in Lua and hosted on Kaggle.

Lieven Vandenberghe are currently writing. Students will use a new language called Julia to do computations with matrices and vectors.

Security

Course materials for Modern Binary Exploitation by RPISEC

4.63K
828
8m
BSD-2-Clause

Course materials for Malware Analysis by RPISEC

3.01K
713
7m
n/a

Xiuwen Liu. It covers a wide range of computer security topics, starting from Secure C Coding and Reverse Engineering to Penetration Testing, Exploitation and Web Application Hacking, both from the defensive and the offensive point of view.

Artificial Intelligence

Computer Graphics

Misc

open source software construction course

435
402
2y 8m
n/a

Standford CS193A Android-App-Development material.

110
76
3y 9m
n/a