SICP self-study notes

Running scheme – install DrRacket and sicp package 

Modern online book version

https://github.com/sarabander/sicp Epub and other info

https://sarabander.github.io/sicp/ HTML version

solutions: https://github.com/sarabander/p2pu-sicp

DO the ex yourself first. Also, try the interactive version 

Suggested Study process:

  • Flip through the chapter
  • Read the lecture notes (for ex. here  or here,  PDF )
  • Watch the video
  • Review chapter
  • Do the exercises

Also, see this plan https://github.com/abrantesasf/sicp-abrantes-study-guide

Lectures:

https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/video-lectures/

MIT page https://mitpress.mit.edu/sites/default/files/sicp/index.html

Alternative lectures https://www.youtube.com/watch?v=4leZ1Ca4f0g&list=PLhMnuBfGeCDNgVzLPxF9o5UNKG1b-LFY9

Other:

https://functionalcs.github.io/curriculum/

https://teachyourselfcs.com/

https://thevaluable.dev/learning-computer-science-software-developer/

Get started with AI in less than 10 seconds

Audience: absolute beginners in AI and development

Getting started with AI is not hard. Read this and edit Your first Autonomous Car AI script in less than 10 seconds.

you-say-you-like-it-y-u-no-put-ai-on-it

The good news: You can get started immediately. You don’t have to know how to code or have a fancy computer, and You can study enough free courses, papers and materials to enter the top 20% people in AI today. Because frankly, the entrance bar is ridiculously low. People prefer celebrity gossip. Less competition for You.

The bad: Getting to the true top is another story.

  • What you need: a computer running current chrome browser ( for the in-browser script)
  • Ability to read and follow instructions
  • Desire to learn
  • That’s it!

In Your chrome browser, Go to MIT Selfdriving car Deeptraffic page  that simulates a car in traffic and edit the script to change the settings.

The fastest setting to change is add more (red by default) cars. Just change the line

otherAgents = 0; // max of 10

to any other number from 1 to 10 and click button “Apply code and reset net”.

Congratulations, You’ve just changed Your first AI script operating a Self-Driving car! That reading skill? If you have the courage to read the paper available on the same page and follow instructions, you can change the script to easily pass the 65MPH grading requirement. Literally, play with 8 variables. All the variables are outlined in the paper.

Now take that free MIT self-driving course to get started. Read, watch, learn. Did I mention free?

If You want to go further

Get GNU/Linux. Get started with Ubuntu.

Start dual-booting  GNU/Linux today if You’re not ready to switch completely. Remember that skill, reading? You are literally several minutes away from booting your PC (or even Mac) into the same environment all the big players are using for their AI research and self-driving cars. Just get an UBUNTU live demo and see how easy it is

This tech is not going anywhere,  until AI takes over the world.  And that Android phone is (somewhat) running GNU/Linux as well.  Apple OSX? That’s BSD, a *nix flavor. I can launch a terminal window on OSX and use a lot of the same commands i do in  GNU/Linux.  Even microsofts AI efforts are largely based on FOSS developed outside of microsoft.

After installing Ubuntu GNU/Linux, start learning Python. Try Tensorflow. Let me know how it goes.