Aprovecho para poner algunos links más:
Codejam Kickstart : Hubo algunas competencias este año de Google que tenían un aire a la Codejam que posteó Brian, que se hace una vez por año y son varias rondas y se va clasificando, pero supongo que era además de para practicar, para incentivar a los que no hayan avanzado en la Codejam a seguir practicando y pensando en la Codejam del año que viene. Es totalmente otra modalidad a Codeforces u OIA pero puede ser divertido.
Hackerrank : No suelen atraerme mucho los problemas, pero tienen clasificaciones de problemas que para practicar algún tema en particular se puede aprovechar, hay mucho de matemática y probabilidad por ejemplo. Suele haber editoriales de los problemas, aunque en general no me gusta mucho ćómo están explicadas a mí. Son todas opiniones personales, por eso dejo link por si quieren chusmear.
Personalmente las que más me gustan son Codeforces y Csacademy, me gustan los problemas y las editoriales suelen estar buenas, aunque no recomiendo ver soluciones hasta haber pensado un problema lo suficiente.
Si tienen dudas de cómo usar alguna plataforma puede consultar. Perdí muchos puntos en Topcoder hasta que me dijeron cómo funcionaban algunas cosas, aunque lo que importa es pracitcar
Si hay algún problema que no sale, y quieren alguna pista, está buenísimo (y es un poco la idea creo) usar el foro tirando link al problema, comentando lo que salio, lo que pensaron, y charlando todo por ahí.