Thoughtful approaches to math and computer science