HackerRank – Practice Programming and Get Hired
Want to practice your programming skills? Enjoy programming challenges? Try HackerRanks various programming challenges in C++, Python, Ruby, Java, and more. There is even a course to teach you about the Linux shell. Apply for jobs with your sample code and get interviewed by companies in HackerRank as well.