- Programming Language Paradigms
- Algorithms and Data Structures
- Digital Electronics
- Compilers
- OS
- Networking
- Math for CS
- Distributed Systems
Why aim for hottest new stack before you solidify the foundations, then the hottest new tech should be a smooth ramp up? Or am I old school?