Teach Yourself CS
Learning CS through the https://teachyourselfcs.com method.
Lectures - https://archive.org/details/ucberkeley-webcast-PL3E89002AA9B9879E?sort=titleSorter
Book - https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book.html
Syllabus - https://wla.berkeley.edu/~cs61a/sp11/0.pdf
UCB Scheme - https://inst.eecs.berkeley.edu/~scheme/
Homework - http://wla.berkeley.edu/~cs61a/reader/nodate-hw.pdf
Labs - http://wla.berkeley.edu/~cs61a/reader/nodate-labs.pdf
Projects - http://wla.berkeley.edu/~cs61a/reader/vol1.html
Exams - http://wla.berkeley.edu/~cs61a/reader/vol2.html
Lecture Notes - http://www-inst.eecs.berkeley.edu/~cs61a/reader/notes.pdf
Install using link above.
Install XQuartz to get X11 (search 'x11 on mac').
Run stk-simply in Terminal.