На информационном ресурсе применяются рекомендательные технологии (информационные технологии предоставления информации на основе сбора, систематизации и анализа сведений, относящихся к предпочтениям пользователей сети "Интернет", находящихся на территории Российской Федерации)

GeekBrains

4 подписчика

Быстро или медленно? Введение в анализ алгоритмов

В программировании важно не только уметь решить задачу, а сделать это наиболее эффективным способом. Действительно, зачем нам нужен код, который работает, хоть и правильно, но завершит свою работу лишь через тысячу лет? Поэтому важно адекватно оценить ресурсы затрачиваемые приложением еще "на берегу" и, при необходимости, принять меры по улучшению алгоритма.

Как отличить эффективное решение от неэффективного? Что такое сложность алгоритма и как ее посчитать? Почему выражение “амортизационный анализ” не просто набор букв? На все эти вопросы вы услышите ответ на вебинаре.

Многие видели выражение “о большое от ...”. После этого вебинара вы не только начнёте понимать, о чем говорят эти странные люди, но и сами станете одним из них. Ну и конечно, сможете анализировать ваши решения и выбирать из них самое лучшее!

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

В программе вебинара:
* “Ресурсы” приложения;
* Асимптотики, объяснение (для математиков и для остальных);
* Почему про сложности любят спрашивать на собеседованиях;
* Примеры и задачи:
* * Сложные случаи;
* * Амортизационный анализ (бухгалтерский учет и метод потенциалов);
* * Сложность в среднем и случайность в алгоритмах.


Все возможности веб-разработки в самой полной профессии от GeekBrains - «Веб-разработчик».

Ссылка на первоисточник
наверх