"учить алгоритмы" для трудоустройства ничем не поможет. Только люди, погружённые в процесс могут как-то сориентировать в том, что полезно знать здесь и сейчас
Всё эти Вирты и Кнуты не то, чтобы прошлый век, но просто неактуально. Есть мнение (не моё), что учиться надо по 20 ч в неделю и в темпе не менее года-полутора
"Что надо знать?" кому?