214 похожих чатов

Всем привет. у меня такой вопрос, а зачем нужны алгоритмы?

и где алгоритмы применяются в разработке?

7 ответов

5 просмотров

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

Алгоритмы нужны, потому что всё ПО работает на них. Это буквально последовательности действий. Применяются почти везде и многие из них скрыты под библиотечными функциями, т.к это удобно. Примеры Math.Max/Min/Avg OrderBy/Sort и т.д. Зацикливаться не стоит, имеет смысл почитать, что такое O(n) и понимать разницу между линейным и бинарным поиском. Рекомендую книгу «Грокаем алгоритмы». Она короткая, простая для понимания и доступно объясняет что такое сложность алгоритма, чем хэш-таблица отличается от словаря и даёт примеры как понять, что от тебя требует задача.

ерасыл м.
спасибо за рекомендацию

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

ерасыл м.
спасибо за рекомендацию

Стоит прочитать принцип работы и попробовать реализовать программно и это, я думаю, отложится в памяти)

ерасыл-м. Автор вопроса

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

Обсуждают сегодня

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
Ребят, что лучше для реверса: гидра или ида?
En Vind Av Sorg
26
if (user?.choseType === 'oneDay') { await ctx.reply( 'Добро пожаловать в команду «Магнита»! Правда, на один день ☺️ ', ); await ctx.s...
Kokni
1
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
Делаю велосипед логгер. К сообщению хочу прикрутить некоторую информацию, типа, кем отправлено, какой уровень, и всякое такое. И тут подумалось мне, почему бы не хранить весь...
Serjone
24
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
а не подскажете вот это скрин из какой IDE ?
Iluha Companets
14
Комрады, хотел уточнить. Проперть в OnDestroy юнита-хозяина по-прежнему доступна? И еще уточнение: finalization юнита наступает раньше или позже OnDestroy?
Ed Doc
48
Продолжая диалог про свифт в проде – сейчас возник вопрос в активном наборе бекендеров. В основном в нашей компании мы фанаты Java Spring и полностью ей довольны. Однако найм ...
Guseyn
27
Народ всем привет Подскажите, как включить самописные dll библиотеки в итоговую сборку Сейчас при запуске dev сервера локально формируется папка build, из которой запускается...
Андрей
4
Карта сайта