Чтобы стать программистом, необходимо не только перечитать много литературы и посмотреть видео, но и написать десяток тысяч строк кода. А где попрактиковаться в этом новичку? Адукар сделал подборку ресурсов для программирования с задачками, упражнениями и соревнованиями на языках C, C++, Pascal, Perl, Haskell, Ocaml и многих других.
Сайт с головоломками на языке С. Подойдёт даже тем, кто не знает C, но изучает подобные языки. Сервис помогает работать с ошибками и опечатками, которые программисты часто делают и которые очень трудно отследить. Здесь также есть задания, связанные с чтением и пониманием эффективного кода, написанного другими.
На этом ресурсе размещено множество задач по программированию и форум, где обсуждают конкретные упражнения. Выполняя их, можно увидеть свой рейтинг среди других пользователей.
Ресурс для регулярных соревнований по программированию. Доступны задания разных уровней сложности: «Начинающий», «Лёгкий», «Средний» и «Жёсткий». Когда достаточно натренировался, можно бросить вызов другим участникам ресурса и даже выиграть денежный приз.
Это скорее не сайт, а основанная на игре компьютерная программа, участники которой набирают реальный код, чтобы управлять персонажами и достигать целей. Подойдет изучающим Python, JavaScript или HTML&CSS с нуля.
Русскоязычный ресурс, где любому желающему можно тренироваться и соревноваться в программировании. Причём в «спаринг» ставят равных по возможностям кандидатов: новички состязаются отдельно от опытных пользователей. Достижения участников отображаются в рейтингах, где можно видеть, насколько ты развиваешься и растёшь как программер.
CodingBat — это бесплатный ресурс для развития навыков кодирования на языках Java и Python. Новички и опытные программисты читают теорию и выполняют упражнения.
Ресурс позволяет решать нескучные задачи на 25 языках программирования: Java, JavaScript, PHP, Python, Swift, C#, C++, Ruby и других. Помимо этого пользователям доступно участие в международных играх, по результатам которых можно получить работу в ведущих ИТ-компаниях.
Русскоязычный ресурс с задачами по Python и JavaScript в формате игры, который популярен среди преподавателей вузов, начинающих и опытных программеров.
Ресурс предлагает задачи на 48 языках программирования. Пользователь скачивает задания, решает их на собственном компьютере, а затем проверяет с преподавателем. К примеру, в разделе «Python» — 111 упражнений, а в разделе «PHP» — 64 упражнения. В данный момент на сайте обучается около 35 тысяч пользователей.
Этот ресурс учит проходить техническое интервью в крупных ИТ-компаниях. Для подготовки предлагают тысячу вопросов и задач на 14 языках программирования.
MindCipher
Ресурс позиционирует себя как социальное хранилище логических головоломок и умственных задач по программированию.
Блог, в котором регулярно размещают новые интересные задачи, чтобы программисты тренировались и обсуждали решение упражнений.
Сайт с онлайн-тестами и вопросами для технического интервью. Подойдёт тем, кто работает с HTML, JavaScript, C#, Java, PHP и другими языками программирования.
Сайт с непростыми заданиями по математическому/компьютерному программированию. Упражнения варьируются по сложности: решив проблему одного уровня, можно переходить к более трудной.
Чтобы пройти многоуровневую (а их 33!) игру Challenge, надо создавать небольшие программы. Пользователи могут решить большинство загадок на любом языке программирования, но для некоторых из них потребуется только Python. Поэтому ресурс будет полезен, если нужно подучить Python.
В Беларуси только в БГУ изучают биоинформатику. Но самостоятельно это можно сделать с помощью ресурса Rosalind. Он включает пять обучающих курсов разной сложности с необходимой теорией и упражнениями.
На платформе Sphere Online Judge зарегистрированы 650 тысяч пользователей, в свободном доступе — более шести тысяч заданий. Ресурс поддерживает 45 языков программирования: C, C++, Pascal, Perl, Haskell, Ocaml и другие.
Сайт поможет каждому, кто хочет приобрести или повысить свои навыки в написании операторов манипуляции данными языка SQL. На ресурсе много упражнений, есть рейтинг пользователей по решению задач и возможность поиска работы.
Ресурс Уральского федерального университета, на котором собран архив задач c чемпионатов и турниров по программированию с автоматической проверкой. Причём в любой момент можно отследить стадию проверки своей работы.
Портал предлагает огромное количество обучающих материалов по веб-разработке, базам данных, Linux и даже программам Excel или шаблонам Google Forms. Есть упражнения и квизы по базам данных, PHP, JavaScript, Java, Swift и другим языкам.
***
Перепечатка материалов с сайта adukar.by возможна только с письменного разрешения редакции. info@adukar.by