Папа
Высший разум
(146763)
1 день назад
Из себя - ничего не представляет. Представляет собой краткий поверхностный курс ни о чём. Набор шаблонов для заучивания без понимания. В лучшем случае - если речь идёт о книге Вирта или автора сравнимого уровня - что-то вроде букваря для детского сада.
И если ты научился в бинарный поиск, то можно считать, что ты только оторвал ступню от земли, чтобы встать на первую ступеньку (но ещё не встал на неё). Это ещё при условии, что ты понимаешь алгоритм, можешь отличить lower_bound от upper_bound, и знаешь, за какое количество операций он исполняется в сравнении с линейным поиском.
А если просто зазубрил кусок кода, то ты как до того ничего не понимал, так и после не понимаешь.
Андрей
Высший разум
(469903)
1 день назад
Может означать что угодно - от бессмысленного информационного мусора до полноценного изучения программирования. Сильно сомневаюсь, что в утверждённых государством учебных программах есть курс с таким названием.
Если тебе в рамках этого курса показывают разные алгоритмы решения одной и той же задачи, границы применимости этих алгоритмов, методы сравнения и выбора алгоритмов - это полноценное обучение: тебя учат видеть множество разных алгоритмов решения и выбирать из них оптимальный для данного конкретного технического задания.
Если же для все группы однотипных задач тебе выдают единственный священный алгоритм (а ещё хуже - единственный священный код) без каких-либо объяснения его достоинств / недостатков в сравнении с другими алгоритмами, то это не обучение программированию, а дрессировка говнокодинга.
P.S. То, что ты можешь написать бинарный поиск, означает только то что ты умеешь реализовывать алгоритм бинарного поиска. А в алгоритмах ты начнёшь понимать, когда тебе дадут ТЗ на написание реального поиска в реальной системе и ты сам выберешь алгоритм, адекватный условиям этого ТЗ.
P.P.S. "Алгоритмы и структуры данных" - название книги Вирта: учебника программирования, предназначенного для новичков. Вот эту книгу (последнее издание) имеет смысл прочитать.