Applied computer science
Computational science, finance and engineering
Software engineering
Systematic Program Design
How to Design Programs, Second Edition by Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, and Shriram Krishnamurthi
Design pattern
[Book] Design Patterns by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides and Grady Booch [Drive] [Book] Head First Design Patterns by Eric Freeman, Bert Bates, Kathy Sierra and Elisabeth Robson [Drive] Game Programming Patterns by Robert Nystrom
Clean code
[Book] Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martine [Drive] [Book] The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt and David Thomas [Drive] [Book] Code Complete: A Practical Handbook of Software Construction, Second Edition by Steve McConnell [Drive]
Web Dev
WebAssembly
[Book] Learn WebAssembly: Build web applications with native performance using Wasm and C/C++ by Mike Rourke [Drive]
Dev Ops
Software engineering interviews
Tech Interview Handbook by Yangshun Tay
Git
Pro Git by Scott Chacon and Ben Straub
Human-computer interaction
Last updated
Was this helpful?