Computer Science fundamentals и Data Structures & Algorithms для Junior Data Engineer. Языко-нейтрально — но все примеры и измерения на Python 3.13. Главное отличие: структуры данных разобраны до железа — кэш-линии, memory layout, pointer chasing, branch prediction. Не «зубрить big-O», а понимать, почему list.append() амортизированно O(1), почему dict-lookup быстрый и когда он внезапно становится медленным, почему BFS жрёт память, а binary search умеет ошибаться. Каждый модуль завершается лабой с timeit/sys.getsizeof — числа важнее формул.