Почему “Алгоритмы” и “Структуры данных” рассматривают как отдельные дисциплины?

Этим вопросом была последняя соломинка; и я задавался вопросом в течение долгого времени об этом,

Почему люди думают об "Алгоритмах" и "Структурах данных" как о чем-то, что может быть разделено друг от друга?

Я вижу большое доказательство, что они разделяются в умах программистов.

  • они запрашивают "Структуры данных и Алгоритмы" книги
  • они обращаются к "Структурам данных" и "Алгоритмам" как отдельные университетские курсы
  • они "знают Алгоритмы", но "слабы в Структурах данных" (не может найти ссылку, извините).
  • и т.д.

По-моему, "Структуры данных" являются алгоритмами, так как понятие "Структуры данных" об Алгоритмах для работы данными, которые входят и из структур. Но мнение кажется не господствующей тенденцией. Что я пропускаю?

Править: к сожалению, я не сформулировал вопрос хорошо. Разделение структур данных и алгоритмов у людей программ, запись является естественной, так как, ну, в общем, первый - данные и последний, является функциями (и в полуфункциональных платформах как STL это - ядро всего этого).

Но точки выше, и сам вопрос, относятся к способу, которым люди думают к способу, которым они располагают знание в головах. Это не должно даже касаться записи кода.


Вот некоторые ссылки, где люди разделяют "алгоритмы" и "структуры данных", когда они - то же самое:

13
задан r00ster 6 November 2019 в 20:07
поделиться