Структуры данных - обязательно. Вы же с данными работать будете, как можно не знать структуры.
Алгоритмы - основы.
Почитать про сортировку, написать реализацию одной, любой, хотя бы пузырьковой.
Погуглить несколько других и посмотреть их визуализацию.
Почитать алгоритмы обхода данных (обходы массивов, графов. Написать реализацию обхода графов в глубину и в ширину). Всего делов на 2-3 дня.