Think like a computer scientist: free, interactive textbook

As an Electrical Engineer, I’d rather not.