👨🏻💻 Где решать задачи по программированию
🔹 E-olymp — один из крупнейших украинских сайтов для изучения информатики и подготовки к олимпиадам.
🔹 HackerRank — социальная платформа с заданиями разной сложности. Запущена в 2012 году, аудитория — около 1,5 млн пользователей. Публикует рейтинг по 50 странам на основе результатов решений.
🔹 Coderbyte — предлагает 200+ соревновательных задач в онлайн-редакторе на 10 языках. Есть официальные решения и более 800 тыс. пользовательских. Рекомендован командами известных образовательных курсов для подготовки к собеседованиям.
🔹 Codewars — коллекция задач, созданных сообществом. Решайте в онлайн-редакторе на одном из 20 языков, зарабатывайте очки и поднимайтесь в рейтинге. Доступны обсуждения задач и чужих решений.
🔹 CodeFights — задачи + форум. Отличительная особенность — «Company Bots»: возможность соревноваться с ботами, запрограммированными инженерами из Uber, Dropbox, Quora и других компаний. Проверьте, соответствуют ли ваши навыки их стандартам.
🔹 CodinGame — вместо обычного решения вы пишете код для онлайн-игры. Увлекательно, красивая графика, плавный интерфейс. Отличный сайт для новичков, изучающих программирование.
🔹 TopCoder — одна из первых платформ для онлайн-соревнований. Популярные Single Round Matches проходят несколько раз в месяц. Есть туториалы по разным темам. Кроме развлекательных задач, проводятся соревнования с реальными призами от спонсоров.
🔹 LeetCode — одна из лучших коллекций алгоритмических задач (binary trees, heaps, linked lists и др.). Задачи сложнее, чем на многих сайтах, но очень полезны для подготовки к собеседованиям. Есть раздел Mock Interview для пробных интервью, регулярные соревнования и статьи с разбором заданий.
🔹 CodeChef — некоммерческая образовательная инициатива индийской софтверной компании. Глобальное сообщество программистов, объединённых целью обучения и дружеской конкуренции. Каждый месяц проводится три конкурса с призами для победителей.
🔹 GeeksforGeeks — лучшая коллекция статей, объяснений и решений по алгоритмам и структурам данных. Пример того, как сложный вопрос разбивается на простые части, — ссылка. Отлично подходит для подготовки к собеседованиям и повторения сложных тем.
🔹 Codeforces — российская платформа для соревнований по программированию. Регулярно проводятся турниры с участием одних из лучших программистов мира. Для новичков задачи часто слишком сложны (пример), требуются продвинутые знания математики и алгоритмов. Цель платформы — удобная среда для создания, проведения и обсуждения соревнований.
💡 Physics.Math.Code // @physics_lib