Еще один гайд по алгоритмам. В отличие от других этот говори | iOS makes me hate
Еще один гайд по алгоритмам.
В отличие от других этот говорит о необходимости базовых алгоритмов и техник:
- Два поинтера с массивами, связанным списком - Бэктрекинг - Обходы деревьев - Кучи и Стэки - Динамическое программирование
Вообще, считаю очень важно определить для себя приоритеты. В одном из предыдущих постов был спор "А нужно ли задумываться о стайлгайде, когда решаешь алгоритмы?".
Я считаю, что для решения литкода и других алгоритмических задач не стоит задумываться об излишних синтаксических улучшениях.
Стоит опустить многие вещи и сфокусироваться на главном — решении задачи. А остальные вещи по оптимизации и косметической декорации уже после.
Всегда важнее решенная проблема, а ее форма уже на втором или третьем плане.