courses

CS Courses

A curated list of courses and resources on various topics in computer science and related fields.

Awesome Courses

GitHub

1k stars
52 watching
180 forks
last commit: over 4 years ago
Linked from 1 awesome list

awesomeawesome-listcourseseducationlearninglistresources

Courses / Algorithms

Algorithmic thinkingπŸ’°
Algorithms (2010)Taught by Manuel Blum who has a Turing Award due to his contributions to algorithms. πŸ†“
Algorithms specialization
Algorithms: Part 1πŸ†“
Algorithms: Part 2πŸ†“
Data structures (2016)πŸ†“
Data structures (2017)πŸ†“
Design and analysis of algorithms (2012)πŸ†“
Evolutionary computation (2014)πŸ†“
Introduction to programming contests (2012)πŸ†“
MIT advanced data structures (2014)πŸ†“
MIT introduction to algorithmsπŸ†“

Courses / Artificial Intelligence

Berkeley intro to ai (2014)πŸ†“
MIT artificial intelligence (2010)πŸ†“
The society of mind (2011)πŸ†“

Courses / Business

GamificationπŸ’°

Courses / Chemistry

Bioinformatics specializationπŸ’°

Courses / Compilers

Principles of compiler design (2016)πŸ†“
Stanford compiler construction (2016)πŸ†“

Courses / Computer Science

Computational complexity (2008)πŸ†“
Computer science 101πŸ†“
Data structuresπŸ’°
Great ideas in computer architecture (2015)πŸ†“
Information retrieval (2013)πŸ†“
MIT great ideas in theoretical computer scienceπŸ†“
MIT Mathematics for Computer Science (2010)πŸ†“
MIT Structure and Interpretation of Programs (1986)πŸ†“
Quantum Information Science II: Efficient Quantum Computing - fault tolerance and complexity (2018)πŸ†“
Software foundations (2014)πŸ†“
The art of recursion (2012)πŸ†“

Courses / Computer vision

Computer visionπŸ†“
Introduction to computer vision (2015)πŸ†“
Programming computer vision with python (2012)πŸ†“

Courses / Cryptocurrency

Bitcoin and Cryptocurrency TechnologiesπŸ†“

Courses / Cryptography

Stanford cryptography IπŸ’°
Stanford cryptography II (2017)πŸ’°

Courses / CSS

CSS Grid by Wes Bos2,092about 2 years agoπŸ†“

Courses / Decentralized systems

MIT Decentralized Applications (2018)πŸ†“

Courses / Deep Learning

Advanced Deep Learning & Reinforcement Learning (2018)πŸ†“
Berkeley deep reinforcement learning (2017)πŸ†“
Deep learning (2017)πŸ†“
Stanford natural language processing with deep learning (2017)πŸ†“
Deep learning at Oxford (2015)πŸ†“
LecturesπŸ†“
Oxford CS Deep NLP (2017)15,702about 3 years agoπŸ†“
Ucl reinforcement learning (2015)
Stanford convolutional neural networks for visual recognitionπŸ†“
Stanford deep learning for natural language processingπŸ†“

Courses / Discrete math

Discrete Mathematics and Probability TheoryπŸ†“

Courses / Functional programming

Course in functional programming by KTH79over 2 years agoπŸ†“
Functional Programming Course4,126almost 2 years agoπŸ†“
Programming paradigms (2018)πŸ†“
Functional Programming in OCaml (2019)

Courses / Game development

HTML5 game developmentπŸ†“

Courses / Haskell

Advanced Programming (2017)πŸ†“
Haskell ITMO (2017)614over 4 years agoπŸ†“
Introduction to Haskell (2016)πŸ†“
Stanford functional systems in Haskell (2014)πŸ†“

Courses / Investing

Computational investingπŸ’°

Courses / iOS

Developing iOS 10 apps with Swift (2017)πŸ†“

Courses / Machine learning

MIT Deep Learning (2019)10,190over 2 years ago
Amazon’s Machine Learning University course (2018)πŸ†“
Advanced Machine Learning with TensorFlow on Google Cloud Platform SpecializationGet hands-on experience optimizing, deploying, and scaling production ML models. πŸ’°
Artificial intelligence for roboticsπŸ†“
Coursera machine learningπŸ’°
Introduction to Deep Learning (2018)Introductory course on deep learning algorithms and their applications. πŸ†“
Introduction to Machine Learning for CodersThe course covers the most important practical foundations for modern machine learning. πŸ†“
Introduction to matrix methods (2015)πŸ†“
Learning from data (2012)πŸ†“
Machine Learning Crash Course (2018)Google's fast-paced, practical introduction to machine learning. πŸ†“
Machine learning for data science (2015)πŸ†“
Machine learning in Python with scikit-learn3,680over 2 years agoπŸ†“
Machine Learning with TensorFlow on Google Cloud Platform SpecializationLearn ML with Google Cloud. Real-world experimentation with end-to-end ML. πŸ’°
Mathematics of Deep Learning, NYU, Spring (2018)πŸ†“
mlcourse.aiOpen Machine Learning course by OpenDataScience. πŸ†“
Neural networks for machine learningπŸ’°
Notes95over 13 years agoπŸ†“
Practical Deep Learning For Coders (2018)Learn how to build state of the art models without needing graduate-level math. πŸ†“
Statistical learning (2015)πŸ†“
Tensorflow for deep learning research (2017)πŸ†“

Courses / Math

Abstract algebra (2019)πŸ†“
MIT linear algebra (2010)πŸ†“
MIT multivariable calculus (2007)πŸ†“
MIT multivariable calculus by Prof. Denis AurouxπŸ†“
MIT multivariable control systems (2004)πŸ†“
MIT singlevariable calculus (2006)πŸ†“
Nonlinear dynamics and chaos (2014)πŸ†“
Stanford mathematical foundations of computing (2016)πŸ†“
Types, Logic, and Verification (2013)

Courses / Networking

Introduction to computer networkingπŸ†“
Introduction to EECS II: digital communication systems (2012)πŸ†“

Courses / Neuroscience

The Human Brain (2018)πŸ†“

Courses / Natural Language Processing

YSDA Natural Language Processing course (2018)9,857almost 2 years agoπŸ†“

Courses / Operating systems

Computer Science 162πŸ†“
Computer science from the bottom upπŸ†“
How to make a computer operating system (2015)21,539almost 5 years agoπŸ†“
Operating system engineeringπŸ†“

Courses / Programming

Build a modern computer from first principles: from nand to tetrisπŸ’°
Introduction to programming with matlabπŸ’°
MIT software construction (2016)πŸ†“
MIT structure and interpretation of computer programs (2005)πŸ†“
Stanford C ProgrammingπŸ†“
Structure and interpretation of computer programs (in Python) (2017)πŸ†“
Unix tools and scripting (2014)πŸ†“
Composing ProgramsFree online introduction to programming and computer science

Courses / React

Advanced React Patterns (2017)235almost 2 years agoπŸ†“
Beginner's guide to React (2017)πŸ†“
Survive JS: React, From apprentice to masterπŸ†“
Building React Applications with Idiomatic ReduxπŸ†“
Building React Applications with ReduxπŸ†“
Complete intro to React v4 (2018)πŸ†“
Leverage New Features of React 16 (2018)πŸ†“
React Holiday (2017)React through examples. πŸ†“

Courses / ReasonML

Get Started with Reason (2018)πŸ†“

Courses / Rust

Rust programming (2016)πŸ†“

Courses / Scala

Functional programming principles in scalaπŸ’°

Courses / Security

Computer and network security (2013)πŸ†“
Hacker101 (2018)13,865almost 2 years agoFree class for web security. πŸ†“

Courses / Statistics

Introduction to probability - the science of uncertaintyπŸ†“
MIT probabilistic systems analysis and applied probability (2010)πŸ†“
Statistical Learning (2016)πŸ†“
Statistics 110πŸ†“

Courses / Swift

Hacking with Swift (2018)πŸ†“

Courses / Type theory

Homotopy Type Theory (2014)πŸ†“

Courses / Vim

Vim valleyπŸ’°

Courses / Web Development

Cutting-edge web technologies (2015)πŸ†“
Interactive Flexbox course (2018)πŸ†“
Awesome artificial intelligence11,066almost 2 years agoπŸ†“
Awesome courses58,015over 3 years agoπŸ†“
CS video courses67,524about 2 years agoπŸ†“
Data science courses4,073over 5 years agoπŸ†“
Dive into machine learning11,287over 4 years agoπŸ†“

Backlinks from these awesome lists:

More related projects: