@Svyatoclav_Richter

Плохо решаю задачи, как повысить квалификацию?

Достаточно сложно решаю задачи - составляю сложные алгоритмы, сразу приходят в голову муторный алгоритм и долгий, простых решений почему-то не вижу, из-за этого на контрольных и зачетах не справляюсь или каким-то чудом получается, возникает большая вероятность что могу попасть на комиссию. Сам студент я не лоботряс, все дни пашу как проклятый, тему усваиваю гораздо дольше, но поддается в итоге, говорят что голова на плечах есть. Усилия прикладываю, а эффекта мало. Не вижу простых решений, что делать? Заняться спортивным программированием? Или есть какие-то другие подходы?
  • Вопрос задан
  • 502 просмотра
Решения вопроса 1
wataru
@wataru
Разработчик на С++, экс-олимпиадник.
Единственный способ научиться решать задачи - решать задачи. Много и разных. Если задачи по програмированию, то прорешивайте какой-нибудь leetcode. Если минут за 5 вообще идей нет - смотрите подсказки. Еще через 10 - смотрите чужие решения. Важно только потом все равно эти решения самостоятельно написать потом сразу.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@d-sem
Решайте больше задач. Смотрите как их решают другие. Сравнивайте со своим решением.

Количество со временем переходит в качество. Набивается рука на синтаксисе и подходах языка. Плюс запоминаются решения. с которым приходишь несколько дней. Благо платформ много, например, https://leetcode.com/
Ответ написан
Комментировать
@EDIsaev
ну матчасть изучать, читать дедушку Кнута и пробовать каждый алгоритм реализовать, чтобы запомнился и отожился принцип
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы