Design thinking is a methodology for innovation that is based on empathy, creativity and rationality. It involves five steps: empathizing to understand user needs, defining the problem, ideating potential solutions, prototyping ideas, and testing prototypes with users. The goal is to develop solutions that meet user needs through an iterative process of learning from failures.