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
Digital signal, image and sound processing
Last updated
Was this helpful?