Can confirm this site is legit. These are all standard recommended texts in CS curriculum.
You could probably substitute SICP with other modern language text books on programming, but you're not really starting from square one so I'd skip to data structures and algorithms.
That being said, from my limited experience with SICP, it's very good. Even the old MIT lectures are good. And it gives you exposure to a functional language.
WARNING: This stuff is very difficult to learn on your own. It takes a considerable amount of time to master and it would be worth it to go to university for support. You will often find that many of this stuff is not directly applicable to the workforce unless you're entering research positions. That being said, if you're a genius, unlike me, and extremely dedicated and consistent (also not me) you probably won't have any difficulty.
I've not taken the MIT course or read the second book so I can't vouch for its quality.
Can confirm this site is legit. These are all standard recommended texts in CS curriculum.
You could probably substitute SICP with other modern language text books on programming, but you're not really starting from square one so I'd skip to data structures and algorithms.
That being said, from my limited experience with SICP, it's very good. Even the old MIT lectures are good. And it gives you exposure to a functional language.
The only thing glaringly missing is computational theory which you can acquire this by going here: https://ocw.mit.edu/courses/mathematics/18-404j-theory-of-co...
Or reading this book: https://tinyurl.com/rm6bgws. It's the one I used in my studies and it isn't that great.
This book is apparently good because it's less wordy: https://cs.uwaterloo.ca/~shallit/second.html
WARNING: This stuff is very difficult to learn on your own. It takes a considerable amount of time to master and it would be worth it to go to university for support. You will often find that many of this stuff is not directly applicable to the workforce unless you're entering research positions. That being said, if you're a genius, unlike me, and extremely dedicated and consistent (also not me) you probably won't have any difficulty.
I've not taken the MIT course or read the second book so I can't vouch for its quality.