/algorithms
/retry-list
README.md <- список задачек, удаляем когда решили (RETRY LIST)
/problems
/array <- имя темы
....
/linked-list <- имя темы
/reverse-list <- имя задачи
manual.md <- тут код для оптимального решения + описание (ДНЕВНИК РЕШЕНИЙ)
fails.md <- тут все решения, которые были зафейлены (ДНЕВНИК ОШИБОК)
/merge-lists
manual.md
fails.md <- тут
Пожалуй, это самый главный из дневников, его смысл:
- зафиксировать правильное решение
- оценка по времени и памяти
- путь по которому вы пришли к решению
Этот дневник в дальнейшем будет служить вашей шпаргалкой на собеседованиях если вы что-то забыли(чужой дневник не может быть хорошей шпаргалкой, а свой - еще как может)
Следует соблюдать структуру:
- решение
- оценка по времени
- оценка по памяти
- ваши объяснения
Смысл данного дневника завиксировать вообще все свои провальные отправки, а потом по возможности к ним вернуться и написать внизу каждой отправки что было не так.
Когда вы зафиксируете что было не так, то с большой вероятностью перестанете допускать такую ошибку в дальнейшем, а значит и шанс на отправку без ошибок вырастет
Это список задач, для которых вы не смогли придумать решение вообще в течении 30 минут. Туда кладем задачки сразу как не смогли решить (советую в READ.me группировать их по темам). Следует вернуться к этим задачкам через 1-2 дня и желательно еще раз через неделю-две, потом задачу из списка можно удалить если решение больше не вызывает никаких проблем