Design thinking is a systematic process for deeply understanding customer problems, generating potential solutions, and testing ideas to develop the best solution. It involves building empathy with customers through interviews, analyzing interview insights to define the problem, ideating potential solutions, prototyping top ideas, and testing prototypes with customers through additional interviews. The process aims to move from an unknown problem and unknown solutions to understanding the customer need and developing the best solution to address that need.