Как научиться писать алгоритмы.

минута на чтение
 Алгоритмы

Алгоритмы в программирование это самая важная часть, так как даже на олимпиадах по программированию тестируют на написание алгоритмов. Обычно они состоят из циклов.

Для того чтобы обучиться этому мастерству нужно знать как минимум 1 язык программирования например: Python, C++, Java и т.д. Сегодня я подобрал целых 3 сайта на которых вы сможете набить руку на написании алгоритмов.

ACMP – Школа Программиста.

Этот сайт реальная интерпретация олимпиады по программированию. Где вы отправляете код программы, и она проходит ряд определенных тестов. Так же сервис предоставляет бесплатные курсы по C++ и олимпиадным задачам. На сайте представлено около 1000 задач разных уровней сложности.

Проверяющая система использует следующие компиляторы:

  • MinGW GNU C++ 8.1
  • Python 3.7.3
  • PyPy3 6.0.0
  • PascalABC.NET 3.5.1
  • Java SE JDK 10.0.1
  • Free Pascal 3.0.4
  • Borland Delphi 7.0
  • Microsoft Visual C++ 2017
  • Microsoft Visual C# 2017
  • Microsoft Visual Basic 2017
  • Go 1.10.3

Проект Эйлера.

В оригинале этот сайт на английском языке, но так же есть перевод на русский язык. Но проверку ответов принимает только сайт на английском языке. Задачи там идентичные, так что ничего не мешает работать сразу с 2 этими сайтами.

Проект Эйлера отличается от 1 сайта тем, что он принимает только ответ, а не компилирует весь ваш код. Я считаю это плюсом, так как вы можете решать задачи даже на не популярном языке программирования.

CodeForces – Самый популярный сайт с задачами на алгоритмы.

Сайт где вы можете потренироваться, в написании алгоритмов в архиве задач, а также сможете принять участие в соревнованиях. Кстати этот сайт спонсируется Telegram’ом.

Есть система рейтинга пользователей, на основе которой участники делятся на два дивизиона. Таким образом, профи не соревнуются с новичками напрямую. Все задачи можно сдать и проверить даже после соревнований. Кроме «раундов» доступны и «тренировки» — задачи с прошедших соревнований публикуются в режиме дорешивания.

– Проводите время в интернете с пользой!

Facebook Vk Ok Twitter Telegram

Похожие записи:

Топ 5 книг для начинающих копирайтеровЦенным источником знаний всегда были, есть и будут книги. И копирайтинг здесь не исключение. Начиная заниматься копирайтингом, у каждого молодого писателя всегда возникают вопросы: «Как научиться красиво писать?», «Что пис...
Ежедневно миллионы пользователей переходят с одного сайта на другой в поисках нужной для них информации. Но задумываются ли они о том, как же создаются эти сайты? Если да, то следующий очевидный вопрос - как научиться создавать сайты? Здесь, как и в любом друг...
Если вы начнете читать какую-либо книгу или руководство по написанию статей, то увидите, что каждый автор своих книг говорит, что писательство – это тяжелый и одинокий труд. Ведь просто написать статью – это мало. Главная задача пишущего – это работа над своим...