I’ve stumbled upon this in the past, but wanted to link to it now cause it’s such a great name: How to Think Like a Computer Scientist