Направления и курсы обучения Школы траблшутеров

Каталог программ и специальностей

Эффективные алгоритмы

Эффективные алгоритмы

16:00 - 17:30
При попытке разъяснить алгоритм появляется желание импровизировать на ходу, расширяя стандартный шаблон записи. Узнаем, почему не стоит придумывать велосипед, создавая собственную нотацию или коверкая давно разработанные базовые операторы и способы отображения. Изучим полезные виды фиксации, операции и методы структурированного хранения данных. Потренируем применимые инструменты. Продвинутых озадачим нетривиальными упражнениями – выведем навык на новый уровень.

Купить

5,000 руб.

3,500 руб.

Эффективные алгоритмы

Эффективные алгоритмы

16:00 - 17:30
Важно не только придумать порядок действий, но и подумать об исполнителе: от возможностей и ограничений зависит метод и итог. Предстоит научиться собирать и анализировать сведения об абстрактных и реальных системах, способных выполнить конкретное поручение, – будь то человек или машина. Поговорим об описании механизмов и составлении перечня доступных команд. Поймём, на каком языке, как и с кем общаться, чтобы точное указание надёжно приводило к устойчивому успеху.
Мероприятие прошло
Эффективные алгоритмы

Эффективные алгоритмы

16:00 - 17:30
Есть определённые классы задач, считающиеся базовыми и неотъемлемыми для освоения науки алгоритмирования. Поговорим о различных методах сортировки: пузырьком, вставками, быстрой – и научимся выбирать подходящий приём для конкретного случая. Рассмотрим поиск элементов в массиве или списке: линейный, бинарный. Доведение навыка до продвинутого уровня возможно только при решении множества примеров на лекциях и выполнении домашних упражнений между интенсивными очными занятиями.

Купить

5,000 руб.

3,500 руб.

Эффективные алгоритмы

Эффективные алгоритмы

16:00 - 17:30
Идеи недостаточно – требуется демонстрация глубины проработки. Пока дилетанты рисуют наброски на салфетках, создаём продуманные графы и прототипы. В основе – инструменты визуальной коммуникации, использующие принципы симметрии и пропорций для ускорения восприятия данных. Сумбурные обсуждения превращаются в готовую дорожную карту: абстрактный план становится наглядным алгоритмом для исполнителей. Потраченное время спасает от бесплодных дискуссий ещё до старта сложной работы.
Мероприятие прошло
Эффективные алгоритмы

Эффективные алгоритмы

16:00 - 17:30
С большим количеством человеческих ресурсов и производственных мощностей можно решить практически любую задачу. Архитекторы систем, процессов и программ злоупотребляют излишками, задействуя больше технических возможностей, чем требуется. Узнаем, как повысить КПД исполняемых алгоритмов минимизацией времени и затрат для сохранения резерва. Привьём привычку неотступно заботиться о расходуемых ресурсах, чтобы стабильно демонстрировать высокую эффективность решений.
Мероприятие прошло
Эффективные алгоритмы

Эффективные алгоритмы

16:00 - 17:30
Невозможно осознать, насколько неточно ставим поручения команде, пока не получен плачевный результат. Горького опыта недостаточно, чтобы сформулировать чёткие принципы ясности задач. Алгоритмы – не только про взаимодействие с компьютерами. Опробуем на участниках группы простые прикладные упражнения, хорошо знакомые программистам, чтобы сразу увидеть различия понятийного аппарата. Зафиксируем источники искажённого восприятия и вместе выведем золотые правила точной постановки.
Мероприятие прошло
Эффективные алгоритмы

Эффективные алгоритмы

16:00 - 17:30
Алгоритмы на графах крайне полезны: показывают неэффективные и тупиковые решения. Становится понятным, какие указания и условия нужно учесть, чтобы найти лучший маршрут. Один из типов задач, разбираемых на практике, – поиск кратчайшего пути в графе. В жизни это хорошо знакомая проблема оптимизации расходов времени и денег на преодоление маршрута. Рассмотрим алгоритмы Дейкстры и Беллмана-Форда. Поговорим о поиске минимального остовного дерева и алгоритмах Прима и Краскала.

Купить

5,000 руб.

3,500 руб.

Эффективные алгоритмы

Эффективные алгоритмы

16:00 - 17:30
Одно дело – знать перечень алгоритмов и суть внутренней реализации, совсем другое – разбираться в сложных процедурных концепциях и применять в реальных сценариях. Узнаем, как анализировать сложность инструкций, распознавать эффективные и выбирать наиболее подходящий вариант для конкретной задачи. Зачем применять сложные методы, когда можно справиться простыми дедовскими способами? Порой достаточно простого построения и тривиальной схематизации логических цепочек рассуждений.
Мероприятие прошло
Эффективные алгоритмы

Эффективные алгоритмы

16:00 - 17:30
Если речь об автоматических устройствах, самым распространённым способом фиксации алгоритма будет блок-схема. Когда говорим о человеке, полная формализация языка не требуется: предпочтение отдаётся ясности и наглядности. Рассмотрим варианты записи алгоритмов с помощью естественного и графического языков. Проверим способность понимать других, давать чёткие указания, когда нет возможности быстро устранить внезапное рабочее недопонимание в режиме поясняющего комментатора.

Купить

5,000 руб.

3,500 руб.