Notes for my own reference.
C
- C Programming: A Modern Approach, 2nd Edition by K. N. King
Python
- Automate the Boring Stuff with Python, 2nd Edition by Al Sweigart
- Python Crash Course, 2nd Edition by Eric Matthes
Java
- Core Java Volume I Fundamentals, 11th Edition by Cay S. Horstmann
- Introduction to Java Programming and Data Structures, Comprehensive Version, Global Edition by Y. Daniel Liang
HTML, CSS, JavaScript
- The Odin Project Foundations
- The Odin Project JavaScript Course
- Josh W Comeau's Interactive Guide to Flexbox
- WesBos'Closures
React
General Web Development
DS&A
- Introduction to Algorithms, 4th Edition by Thomas H Cormen, Charles E Leiserson, Ronald L Rivest, Clifford Stein
- Grokking Algorithms by Aditya Y. Bhargava
- Visualization: https://visualgo.net/
Computer Systems Architecture
- Computer Organization and Architecture, 10th Edition by William Stallings
- Assembly Language for x86 Processors, 7th Edition by Kip R. Irvine
Git
- Pro Git by Scott Chacon, Ben Straub
- How to Write a Git Commit Message
Vim
- Practical Vim, 2nd Edition by Drew Neil
Figma