Computer systems and computational processes

Artificial intelligence

[Book] Artificial Intelligence: A Modern Approach 3rd Edition by Stuart Russel and Peter Norvig [Drive] (There is a 4th version available)

Machine Learning

Deep Learning

Fastbook Deep Learning by Ian Goodfellow [Drive]

Computer architecture and organisation

Concurrent, parallel and distributed computing

Concurrent

[Book] Java Concurrency in Practice by Brian Goetz [Drive] [Book] Concurrency in Go: Tools and Techniques for Developers by Katherine Cox-Buday [Drive]

Distributed computing

[Book] Designing Data-Intensive Applications (2017) by Martin Kleppmann [Drive]

Patterns of Distributed Systems by Unmesh Joshi

Computer networks

Computer security and cryptography

Mozilla Infosec OWASP Cheat Sheet Series

Databases and data mining

Computer graphics and visualization

[Book] Computer Graphics from Scratch by Gabriel Gambetta

Game Engine

[Book] Game Engine Architecture by Jason Gregory [Drive]

OpenGL

Learn OpenGL opengl-tutorial

Digital signal, image and sound processing

Last updated