It's a platform for promoting the coding practice. Basically it has a lot of problems to be solved and you must code to solve it with the specified input and output.
I use this repository for keeping track of my solutions to what I've already solved.