Блог пользователя Sabo

Автор Sabo, история, 9 лет назад, По-русски

------------------------------

Доброго времени суток, друзья!

Хотел бы узнать ваши мнения, с чего вообще начать заниматься? Начал серьезно заниматься программированием в начале этого лета, а заинтересовался весной этого года. Хочется реально прокачаться, и начать решать хорошо, но хватает сил и умения тока на задачи А и В, а иногда всего лишь А. Начал решать задачи в архиве Codeforces, результат вышел, но из-за не знания алгоритмов, не могу решить многие задачи. Пожалуйста, посоветуйте что-нибудь, с чего начать, где учить?

  • Проголосовать: нравится
  • +15
  • Проголосовать: не нравится

»
9 лет назад, # |
Rev. 6   Проголосовать: нравится +28 Проголосовать: не нравится

Если серьёзно:

  • Школа программиста – задачи по программированию для школьников; можно найти очень разные по сложности задачи – от "A+B" до среднеужасного ДП (надеюсь, ты скоро будешь твёрдо знать, что это такое).
  • E-maxx.ruочень большая подборка алгоритмов от e-maxx + книги для дальнейшего (поверь мне, очень увлекательного) чтения в разделе bookz.
  • Ну и, конечно, книга Томаса Кормена "Алгоритмы: построение и анализ".

Скорее всего, тебе понадобится математика. Поэтому, если ты не значешь, зачем нужны рекуррентные соотношения, суммы, прогрессии, модули, отстатки и тому подобное, прочитай книгу Кнута-Грэхема-Паташника "Конкретная математика". На мой взгляд, там она объясняется программистами для программистов :).

Думаю, для начала достаточно. Надеюсь, ты извлечёшь большую пользу из этого ;)

Напоследок три совета тебе, Sabo: прорешивай архив Codeforces, читай разборы и не обращай внимание на троллей выше.

  • »
    »
    9 лет назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится

    pretorium, огромное спасибо тебе! А меня именно математика храмает, а твой совет, я надеюсь мне очень поможет. Еще раз спасибо, друг!

»
9 лет назад, # |
  Проголосовать: нравится +50 Проголосовать: не нравится

»
8 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Если не знаешь, что изучать дальше, вот хороший сайт. И вот хороший сайт для практики. Еще могу посоветовать не зацикливаться на одной задаче, если не знаешь, как решать. Лучше, пока, бери количеством. Удачи!