This page contains exercises that will help you learn the very basic concepts of programming. The exercises are categorized by general concept. I’ve tried to order them in the way I think people should learn them. In these you should write short programs that just solves the problem at hand. For exercises that will use multiple concepts, see the other areas of this website.
Even if these are meant to focus on a particular concept, simpler concepts will be required to solve the problems. For example. It’s quite difficult to write a class without knowing about variables.