Эти книги помогут тебе освоить алгоритмы и структуры данных: знание: массив, стек, сортировки (quick, merge, bubble). Понимание бинарных деревьев, бинарный поиск, О-нотация, обход графов, B-tree, хэш-таблицы, комбинаторика. Базовое понимание криптографических алгоритмов.