CS 61A: Structure and Interpretation of Computer Programs
Website: https://inst.eecs.berkeley.edu/~cs61a/fa20/
The real value of these notes is just to regurgitate John's words for vague concepts because they are like a mental handhold. Once you get a grip of something using language and taking it down that grip feels more secure somehow. Some were paraphased because that's how I internalize them, but the most were not because I couldn't find a better representation.