FAQ - Free resources to train your programming skills


Practice makes perfect - following this age-old saying is very important for a programmer. The more problems we practice solving in a language, the more perfect our skills in that language become.

Therefore, here are a number of free and useful sites - where you can train in a number of real-world problems, learn new algorithms and compete with people across the globe:

  1. CodeWars
  2. CodinGame
  3. Hackerrank
  4. CodeChef
  5. Sphere Online Judge
  6. TopCoder
  7. CodingBat
  8. CheckIO - only Python

So I completed the JS course.. now what?
Just finished free Java course, don't know what to do next
Python classes
Python... Continuation
Using a lists of a list in a function (w/range)
I finished Javascript [recommend a book or video tutorial about JS]
Continue to learn java


A post was split to a new topic: How much Swift could I learn in 2 weeks?