What is the complete list of materials to go through to read SICP and do all the exercises without getting stuck in the non-programming stuff for someone who only has high school education?
By materials to go through I mean a book or two or a concise list of Wikipedia/Khan Academy/whatever articles. Maybe even a MOOC course, but I'd really prefer a ~100 page book which has no redundant information.
This question arose because I've started going through SICP and had to halt several times. For example, during the exercise 1.13, where I was supposed to give a proof, and I didn't understand the concept of proofs. What I did there instead is created a program which confirmed that the very last mathematical equation in the exercise is true for any input. Turned out it's not a proof.
I've searched the Internet, and here is all the information I have on SICP's prerequisites:
Vaguely: Maths, Physics, Electrotechnics
A bit more specifically: basic calculus, calculus based Newtonian mechanics and E&M.
As specific as they get on the Internet: Derivatives, integrals. Infinite sequences and series.
And I saw one source suggestion: Khan Academy videos to learn calculus.
I am asking for rather specific answers because I want to go through those topics thoroughly and multiple times before beginning again my SICP journey. I want my SICP journey to be ASmoothAP and not being stuck on one exercise for two weeks for non-programming reasons, as I did previously.
I take so much trouble because I want to go through the SICP multiple times over the next dozen of months and over the subsequent years of my programming career.
A meta comment about the whole question: "... I mean, hard sciences (maths, physics etc) have distinct enough topics and you can define precise requirements for the course in detail quite easily. SICP has been around for 30 years, and there still is no such list of requirements. We (the programmers community) really need it, because not all of us had luck to attend MIT when SICP was still taught (I personally graduated high school in 2010 and not even in the USA) and many of us are able to access education by any other means then by the Internet."
And I think that really SICP deserves a book dedicated to easing one's way into SICP.
Aucun commentaire:
Enregistrer un commentaire