>>11761017>>11762683When I mention the name of a school, I am referring to using teacher webpages that detail syllabi and materials like homework and lecture recordings / notes.
Introduction:
>Intro to CS / programmingUse MIT OCW and Stanford. Shouldn't be hard
>calc 1, 2, 3Your favorite calculus book, use Rogawski maybe. OCW, Khan Academy, Stanford, etc. are good.
>data structuresa lot easier than people say, OCW and Stanford
>intro to linear algebraOCW materials. Honestly easy enough to skim to learn the matrix arithmetic and basic eigenvalue applications. You will be *actually* studying this later, so i don't take much stock in learning how to do basic arithemetic.
>intro to probability theorySheldon Ross's book and Bertsekas's book are good to learn applied probability. Do both discrete and continuous problems. Very important.
>physics 1 + 2, from mechanics to basic E&Muniversity physics and OCW are fine.
>Optional, but goodODEs and PDEs, OCW. This is used a lot more in modelling and numerical analysis.
Systems core:
>architectureOCW, Stanford, and Berkeley teacher webpages on computer architecture are really good. Read computer systems: a programmer's perspective - it's a very good book for CS and engineering students.
>digital logic designStanford, CMU, Berkeley, OCW, etc etc. Also a good way to integrate your architecture knowledge with with DLD:
https://www.nand2tetris.org/>signal processingsame sources above. you might want some basic familiarity with differentials, but many courses in engineering will take you through what you need to know
>systems programminguse the computer systems book from architecture and the same sources as above
>optionalRF and communications. Fascinating EE topic, and I've never met a systems CS professor who wasn't an RF nerd.
(cont)