Think like a computer scientist: free, interactive textbook

Are you trying to sneak in a lesson on recursion?

6 Likes