>> Yeah, I'd love to see a class where brainteasers are homework
Take discrete math or any kind of logic class. Also you can do a search for
Knights and Knaves problems.