Итак, спустя 7 лет коммерческого опыта в веб-разработке (преимущественно, Backend) я зарегистрировался на LeetCode1. Этому послужили:
- Провалы в теории по алгоритмам и структурам данных;
- Желание и потребность реализовывать более производительные решения на бэкенде;
- Огонь в глазах, видящих в перспективе возможность заниматься разработкой софта для операционных систем.
В общем, буду пробовать решать задачки и фиксировать приобретённые знания в картотеке, может кому поможет в будущем такая информация. План следующий:
- Хватаюсь за задачи по степени возрастания сложности;
- Пытаюсь решить своими силами и сравниваю с оптимальным решением;
- Иду ботать связанную тему;
- Дорабатываю насколько возможно своё решение, основываясь на полученных знаниях;
- Фиксирую решение и его объяснение в картотеке.
Надеюсь, это в достаточной степени меня дисциплинирует, поможет укрепить свои навыки и хорошо прокачает.