This simple website is created to help new comers directly to start solving. There are 2 levels, each has some phases. In each phase, there is a sheet of problems and a couple of sessions/videos.
The only pre-requistes to training is learning a programming language. Here is a C++ playlist to learn C++ programming language.For further help see: Training Road Map by Eng Mostafa Saad