Learning on CodeGym will help you gain programming skills in the most efficient way.
It’s impossible to become a programmer just by reading a book or watching a video! To learn how to program you need to...well, program, and form the "correct" programmer thinking.
To help with this, there are more than 1,200 tasks of varying complexity and automatic verification. By solving all of the tasks you get more than 300-500 hours of practical experience. The combination of theory, practice, and - most importantly - review of the code you write - this is what CodeGym provides.