Learning Resources

A comprehensive list of learning resources for Computer Science. By no means is this list exhaustive. If you wish to contribute to this repository, please consider starting a PR. If you’re new to GitHub, please refer this.

Similar Lists


Beginners (with no prior CS background)


Alexa Tutorials


Android Development

Flutter


C

Beginner

Advanced

Books

Documentation


C++

Beginner

Advanced/Modern

Books

Documentation


Compilers


Data Science


Deep Learning


Docker


Game Development

C++

OpenGL/DirectX

SFML/SDL

Unity 3D

Java (LWJGL)

Miscellaneous


Git and GitHub


Go

Beginner

Advanced

Books

Documentation


Interpreters & Bytecode Virtual Machines


Java

Beginner

Advanced

Books

Java Frameworks (Spring / Hibernate / Spark)


JavaScript

Beginner Tutorials & Crash Courses

Advanced and Full Courses


Machine Learning

You should start as per this road-map: Python, Mathematics, ML Basics, advanced ML and Deep Learning.

Math for ML

Machine Learning courses

Books


MongoDB


Natural Language Processing


Node.js

Tutorials & Crash Courses

Full Courses

Project Tutorials

Check out the following channels on YouTube which build a lot of stuff with Node.js:


OAuth 2.0 Authorization Framework


OpenGL

Video Tutorials with C++

Video Tutorials with Java

Books

Documentation


Operating Systems


Python

All Things Python

Tutorials

Web Development


React

Tutorials and Crash Courses

Full Courses


Redis


REST


Ruby


Web Development


Feel free to reach out to anyone of us mentioned below if you need any help, or wish to discuss anything, or perhaps just a random chat. Flashing conversations are something even we like. Yes, we do reply to emails.


More by Tensvect