I've learned about design thinking from https://www.interaction-design.org/literature/article/5-stages-in-the-design-thinking-process. What i've learned from that site is that the design process has five stages. In order to fix the problem you need to understand the problem. In order to fully understand you need to study the problem and gain all the information about the problem. Stage two is to define or take all the information you gathered to create a basic understanding of what you need to accomplish to solve the problem. Stage three ideate, in order to solve the problem you must come up with many ideas based of the information you gathered to create a basic solution to the problem. The second to last stage is to create a prototype or a smaller version of the idea. When creating a prototype you might find more problems and then have to return to a previous stage but the end product will be much better in quality. The final stage of design thinking is test, this is when you take all the information and create a working answer to the problem based on your prototype. After your end product you might discover that it either works or doesn't work if it works no more work is needed if not revise your information to fix the flaws that may have appeared. This is everything i've learned from interaction-design.org.
Image source from Rackspace Blog