Learning to program can be challenging; there is a lot to learn, and there are many ways to learn. Many approaches focus on teaching you how to code rather than how to think about and solve problems. I will teach you how to think like a programmer.
Many other courses and tutorials focus on teaching you how to code, usually a specific language or technology, without discussing how to solve problems. Focusing on this rather than solving problems limits how you can apply your knowledge to other problems, languages and technologies. Languages and technologies will come and go with time; the ability to problem-solve is fundamental to everything you will do as a programmer.
Through this website, I will show you how to take problems, break them down, think about them and solve them. The problems we will tackle will cover many different topics and complexities from games to logistics. As you progress, you will use various languages and tools to help you apply your problem-solving skills to any language and tools you may use in the future.