Teach Yourself CS (TYCS) https://teachyourselfcs.com/ Objective Have fun learning cool stuff Subjects Programming Structure and Interpretation of Computer Programs