Seven free automated platform-task book for pumping programming skills
Hello! Recently made a selection of free services for learning programming from scratch . In the comments received a lot of interest to us platforms. Of these, made a separate list of those that are suitable for professional programmers.
Collection of programming tasks in different languages. The purpose of the service is to prepare programmers for the tasks that are found in the interview. The platform immediately gives feedback on the correctness and effectiveness of the solution, shows solutions and allows you to discuss them with other participants. In the paid version, you can pass an automated interview in Google, Facebook or Amazon: the robot will pick up questions, catch the time and even help to evaluate.
The famous American project includes “chellendzhi”, competitions, vacancies, leaderboards and assistance in preparing for the interview. Many thematic tutorials in the style of "30 Days of Code" or "10 Days of Statistics".
A cool platform with tasks for algorithms of different levels of complexity. You can create clans, invite friends and organize competitions. Suitable for honing skills and additional practice. Gamification in the style of karate: “Kyu” rises for completing tasks, the practice is called “Kata”, there is also “Kumite” for sharing code in sparring style: each one fixes bugs and refactor code alternately.
Codebattle is a Hexslet community project. The name speaks for itself: you and the opponent are given the task, choose the language and decide. You see the opponent's code in real time, test run results and can chat with him and the audience in the chat. Whoever first solves the problem (passes the tests) - he won.
Still known services:
Kaggle . Platform for data scientists and machine learning specialists. Offers open datasets and contests from companies with prize funds.
Codeforces . The project is focused on olympiad tasks, publishes news from ACM ICPC and is supported by Telegram.
Share in the comments what platforms, problem books you use and what they like. Interesting services will add to this post.