Как научиться решать алгоритмические задачи?

avatar Mishele123

48

13

Mishele123

Пользователь

Регистрация: 19.11.2023

Сообщения: 209

Рейтинг: 44

Mishele123

Регистрация: 19.11.2023

Сообщения: 209

Рейтинг: 44

Начал путь с 75 задач на литкоде. Даются ОЧЕНЬ тяжело. В день решаю 1-2 задачи, в среднем за 1-2 часа, что долго. Посоветуйте что можно почитать/посмотреть.

Закись Ашота

Пользователь

Регистрация: 10.05.2013

Сообщения: 15929

Рейтинг: 8947

Закись Ашота

Регистрация: 10.05.2013

Сообщения: 15929

Рейтинг: 8947

img

Дискретная математика, алгоритмы, ну и школьный курс математики, если незнаешь. nate.gif

TomWerbs

Пользователь

Регистрация: 27.03.2023

Сообщения: 2928

Рейтинг: 2088

Нарушения: 29

TomWerbs

Регистрация: 27.03.2023

Сообщения: 2928

Рейтинг: 2088

Нарушения: 29

Богатый папа бедный папа

ProstoAndreyRU

Пользователь

Регистрация: 22.05.2024

Сообщения: 3454

Рейтинг: -3694

ProstoAndreyRU

Регистрация: 22.05.2024

Сообщения: 3454

Рейтинг: -3694

Mishele123 сказал(а):

Начал путь с 75 задач на литкоде. Даются ОЧЕНЬ тяжело. В день решаю 1-2 задачи, в среднем за 1-2 часа, что долго. Посоветуйте что можно почитать/посмотреть.

Нажмите, чтобы раскрыть...

Зайди на nnm, поищи алгоритмы!

И изучай сиди, возможно поможет.popcorn.gif

Андрей К

Пользователь

Регистрация: 04.05.2024

Сообщения: 2707

Рейтинг: 1372

Андрей К

Регистрация: 04.05.2024

Сообщения: 2707

Рейтинг: 1372

img
Mishele123 сказал(а):

Начал путь с 75 задач на литкоде. Даются ОЧЕНЬ тяжело. В день решаю 1-2 задачи, в среднем за 1-2 часа, что долго. Посоветуйте что можно почитать/посмотреть.

Нажмите, чтобы раскрыть...

Грокаем алгоритмы почитай.

Mishele123

Пользователь

Регистрация: 19.11.2023

Сообщения: 209

Рейтинг: 44

Mishele123

Регистрация: 19.11.2023

Сообщения: 209

Рейтинг: 44

Андрей К сказал(а):

Грокаем алгоритмы почитай.

Нажмите, чтобы раскрыть...

читал, реализовывал, могу реализовать, но в большинстве задач на логику это не помогает...

Андрей К

Пользователь

Регистрация: 04.05.2024

Сообщения: 2707

Рейтинг: 1372

Андрей К

Регистрация: 04.05.2024

Сообщения: 2707

Рейтинг: 1372

img
Mishele123 сказал(а):

читал, реализовывал, могу реализовать, но в большинстве задач на логику это не помогает...

Нажмите, чтобы раскрыть...

В чат гпт закидывай условия задач.


Можно сидеть самому рожать решения, а можно начать разбирать готовые алгоритмы в идеале и потихоньку, после того, как напишешь определенное количество кода, сам начнешь понимать, почему писать нужно именно так.


И после этого алгоритмы будут как справочный материал.

Ngf

Пользователь

Регистрация: 10.08.2014

Сообщения: 176

Рейтинг: 1236

Ngf

Регистрация: 10.08.2014

Сообщения: 176

Рейтинг: 1236

Только практика, чем больше решишь, тем лучше будешь их решать (внезапно да). После решения смотри как решали другие, ищи в чем отличия от твоего решения

0гурчик

Премиум

Регистрация: 03.08.2023

Сообщения: 3517

Рейтинг: 4653

0гурчик

Регистрация: 03.08.2023

Сообщения: 3517

Рейтинг: 4653

Андрей К сказал(а):

Грокаем алгоритмы почитай.

Нажмите, чтобы раскрыть...

там маловато в целом алгосиков. Почитай Скиена хотя бы



А еще совет: чекай книги наподобие "40 алгоритмов на python которые должен знать программист", всевозможные сборники рецептов на интересующем ЯП и тд. Поднабей руки, и когда будешь делить и властвовать сложную задачу с литкода, задачи попроще будут отскакивать и скорость вырастит

Андрей К

Пользователь

Регистрация: 04.05.2024

Сообщения: 2707

Рейтинг: 1372

Андрей К

Регистрация: 04.05.2024

Сообщения: 2707

Рейтинг: 1372

img
0гурчик сказал(а):

там маловато в целом алгосиков. Почитай Скиена хотя бы



А еще совет: чекай книги наподобие "40 алгоритмов на python которые должен знать программист", всевозможные сборники рецептов на интересующем ЯП и тд. Поднабей руки, и когда будешь делить и властвовать сложную задачу с литкода, задачи попроще будут отскакивать и скорость вырастит

Нажмите, чтобы раскрыть...


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

0гурчик

Премиум

Регистрация: 03.08.2023

Сообщения: 3517

Рейтинг: 4653

0гурчик

Регистрация: 03.08.2023

Сообщения: 3517

Рейтинг: 4653

Андрей К сказал(а):


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

Нажмите, чтобы раскрыть...

у меня кстати страуструп в печатном виде)) скорее как большой справочник использовать, тяжковато написан (для меня по крайней мере)



а ТСу только больше кодить и все, совет

ttutiki

Пользователь

Регистрация: 28.09.2013

Сообщения: 1898

Рейтинг: 646

ttutiki

Регистрация: 28.09.2013

Сообщения: 1898

Рейтинг: 646

пишешь задачу в гугл, он тебе решает


если ты начинающий - не трать на это время, это абсолютный бред

Zuulkernein

Магический кот

Регистрация: 07.05.2016

Сообщения: 13257

Рейтинг: 7968

Нарушения: 165

Zuulkernein

Регистрация: 07.05.2016

Сообщения: 13257

Рейтинг: 7968

Нарушения: 165

TomWerbs сказал(а):

Богатый папа бедный папа

Нажмите, чтобы раскрыть...

Серёжа, перелогинься


Ngf сказал(а):

Только практика, чем больше решишь, тем лучше будешь их решать (внезапно да). После решения смотри как решали другие, ищи в чем отличия от твоего решения

Нажмите, чтобы раскрыть...

Очевидная база