Какие самые популярные, относительно, алгоритмы, их количество и т.п.?

Я начинающий, только с пеленок, так сказать, а в программировании у новичков, я считаю, самое слабое место -это именно алгоритм и вся его сущность, так как легко запомнить "служебные слова", операторы и т.д., а понять логику происходящего в мелких деталях и умение описать это на определенном языке программирования не мение сложнее.
Вопросы заключаются в следующем: Кому ни-будь известно количество придуманных алгоритмов? Самые известные алгоритмы(10 штук). С каких начинать(посоветуйте)? В чем заключается изучение алгоритмов?
Возможно кто-то знает нормальные сайты или обучалки, книги в электроном виде?
  • Вопрос задан
  • 6517 просмотров
Решения вопроса 2
Начинается всё с Дискретной математики, Логики, Вычислительной алгебры и геометрии.
Есть Кормен, Седжвик, Скиена

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

Спросить сколько всего алгоритмов, равносильно что спросить: сколько формул в математике ?
Ответ - много!

Можно глянуть довольно толковые курсы по алгоритмизации на Coursera.
Также на рутрекере хватает крутых видеолекций.
Ответ написан
Комментировать
tsarevfs
@tsarevfs
C++ developer
Вот вики составленное студентами ИТМО (и проверенное преподавателями).
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
@AlexP11223
Постановка вопроса странная.

Вы "логику происходящего" чего именно понять пытаетесь? Алгоритмы сортировок или структуры данных типа связного списка или деревьев мало в каких типичных прикладных задачах нужно с 0 реализовывать.

Так что знать это конечно полезно и нужно, но не факт, что поможет разобраться в том, в чем вы хотите. Если конечно вы не олимпиадные/учебные задачи разбираете. Например, может вам ООП или паттерны больше нужны. Или технологии/библиотеки, HTTP протокол, TCP/IP, БД, winapi и т.д., в зависимости от цели.

А по алгоритмам есть куча вышеупомянутых книг и курсов и не надо никаких 10 самых известных определять.
Ответ написан
Комментировать
demolishka
@demolishka
Алгоритм - программа на любом языке программирования. Программа - текст произвольной-конечной длины над конечным алфавитом. Объединение счетного числа конечных множеств - счетно. Таким образом, количество алгоритмов - счетное множество.
Ответ написан
Комментировать
@Hagnes
Что значит "10 самых известных алгоритмов"? Алгоритмами для решения каких именно задач вы интересуетесь?
Ответ написан
@Mintormo
Ну, и еще можно посоветовать книгу Д. Кнута. Искусство программирования. Справочник алгоритмов с подробным разбором. Если покажется сложновато, то возьмите Никлауса Вирта. Алгоритмы и структуры данных. Эту книжку можно найти на торрентах.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы