Nice Video and a very well structured path. For me after the math I'd start with learning basic stuff like basic algorithms then I'd start learning low level stuff with C. Like writing a compiler or writing a kernel. Then I'd learn networking and protocols and then start writing a web server with C implementing the protocols. Then I'd move on to modern languages like Go or fully featured one like Java depending on the goals.
Nice Video and a very well structured path. For me after the math I'd start with learning basic stuff like basic algorithms then I'd start learning low level stuff with C. Like writing a compiler or writing a kernel. Then I'd learn networking and protocols and then start writing a web server with C implementing the protocols. Then I'd move on to modern languages like Go or fully featured one like Java depending on the goals.
Great to hear!
For me, I would tell myself to learn how computer works so I can actually understand how programs communicate with each and within itself.
that is good advice as well :)