Это фундаментальные знания которые должен знать каждый человек который хочет профессионально заниматься программированием.
Если сравнить процесс разработки приложений со строительством, то без знания Алгоритмов и Структур данных DSA (Data Structures & Algorithms) максимум что получится "построить", так это "скворечник" или "собачью будку". Со знанием DSA и System Design (Проектирование Системной архитектуры) можно создать намного более серьёзные конструкции.
Если никакого опыта в программировании у вас нет, то пытаться изучить DSA не имеет смысла. Прежде надо изучить синтаксис какого-то языка и научиться работать с ним на базовом уровне и только после браться за изучение алгоритмов и структур данных.
Да, это чистой воды теория, но это базовые знания и их важно и нужно знать.