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