Старт
24 июля
Длительность
3 месяца
Обучение
на выходных
Оффлайн уроки и
чат с ментором
Практический курс Азрета Кенжалиева
АЛГОРИТ
— МЫ
Технология, требуемая для трудоустройства в крупные компании и карьерного роста выше Junior

С ЧЕМ ТЕБЕ ПОМОЖЕТ КУРС

Хорошие компании Кыргызстана требуют понимание принципов работы алгоритмов еще до зачисления на стажировку.

Если у тебя возникают сложности с техническими интервью, то изучение этого блока поможет сильно повысить шансы на прохождение в компанию
Хорошие компании Кыргызстана требуют понимание принципов работы алгоритмов еще до зачисления на стажировку.

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

Все потому, что они напрямую влияют на качество кода, скорость и энергозатратность программы. Компании готовы оплачивать выше и инвестировать в тех сотрудников, которые создают для них качественный продукт.
Для повышения зарплаты выше 500$ требуются хорошие навыки в работе с алгоритмами.

Все потому, что они напрямую влияют на качество кода, скорость и энергозатратность программы. Компании готовы оплачивать выше и инвестировать в тех сотрудников, которые создают для них качественный продукт.
пример любой крупной зарубежной компании
Если ты планируешь подаваться в крупные зарубежные компании, знание алгоритмов для тебя must have. Они входят в обязательный перечень компетенций, на ровне с мастерским владением языка программирования и английским.

Без хорошего владения алгоритмами, не стоит надеяться на прием в компанию
Если ты планируешь подаваться в крупные зарубежные компании, знание алгоритмов для тебя must have. Они входят в обязательный перечень компетенций, на ровне с мастерским владением языка программирования и английским.

Без хорошего владения алгоритмами, не стоит надеяться на прием в компанию
Если ты планируешь подаваться в крупные зарубежные компании, знание алгоритмов для тебя must have. Они входят в обязательный перечень компетенций, на ровне с мастерским владением языка программирования и английским.

Без хорошего владения алгоритмами, не стоит надеяться на прием в компанию
пример любой крупной зарубежной компании
Если ты планируешь подаваться в крупные зарубежные компании, знание алгоритмов для тебя must have. Они входят в обязательный перечень компетенций, на ровне с мастерским владением языка программирования и английским.

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

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

Все потому, что они напрямую влияют на качество кода, скорость и энергозатратность программы. Компании готовы оплачивать выше и инвестировать в тех сотрудников, которые создают для них качественный продукт.
пример любой крупной зарубежной компании
Если ты планируешь подаваться в крупные зарубежные компании, знание алгоритмов для тебя must have. Они входят в обязательный перечень компетенций, на ровне с мастерским владением языка программирования и английским.

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

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

Все потому, что они напрямую влияют на качество кода, скорость и энергозатратность программы. Компании готовы оплачивать выше и инвестировать в тех сотрудников, которые создают для них качественный продукт.
Если ты планируешь подаваться в крупные зарубежные компании, знание алгоритмов для тебя must have. Они входят в обязательный перечень компетенций, на ровне с мастерским владением языка программирования и английским.

Без хорошего владения алгоритмами, не стоит надеяться на прием в компанию
В большинстве карт компетенций, для повышения зарплаты выше 500$ требуются хорошие навыки в работе с алгоритмами.

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

Если у тебя возникают сложности с техническими интервью, то изучение этого блока поможет сильно повысить шансы на прохождение в компанию
Если ты планируешь подаваться в крупные зарубежные компании, знание алгоритмов для тебя must have. Они входят в обязательный перечень компетенций, на ровне с мастерским владением языка программирования и английским.

Без хорошего владения алгоритмами, не стоит надеяться на прием в компанию.
пример любой крупной зарубежной компании
Бесплатная профориентация для каждого! Напиши нам в WhatsApp и мы поможем понять подходит ли тебе этот курс.
Почему алгоритмы важны
Мы спросили у программистов с большим опытом
Андрей Гуринов
Знать алгоритмы — это как уметь считать в уме, при наличии калькулятора. Если человек способен этим пользоваться, значит понимает как в целом работает система. Без знания алгоритмов, мы не берем ребят даже на стажировку.
Аман Кубанычбек уулу
C# программист,
опыт 7 лет
Знания структур данных и алгоритмов позволяют оценить сложность программы для компьютера и помогают писать более эффективный, производительный код.
Екатерина Смоляева
Python программист,
глава Python департамента в IT Академии
Алгоритмы — это скорость вашего приложения. Можно изобретать велосипед и решать проблемы простой логикой, а можно использовать уже готовые полезные способы решения основных проблем.
Почему алгоритмы важны
Мнение программистов с большим опытом
Андрей Гуринов
Знать алгоритмы — это как уметь считать в уме, при наличии калькулятора. Если человек способен этим пользоваться, значит понимает как в целом работает система. Без знания алгоритмов, мы не берем ребят даже на стажировку.
Аман Кубанычбек уулу
C# программист,
опыт 7 лет
Знания структур данных и алгоритмов позволяют оценить сложность программы для компьютера и помогают писать более эффективный, производительный код.
Екатерина Смоляева
Python программист,
глава Python департамента в IT Академии
Алгоритмы — это скорость вашего приложения. Можно изобретать велосипед и решать проблемы простой логикой, а можно использовать уже готовые полезные способы решения основных проблем.
ПРОГРАММА КУРСА
Для многих ДП известна как излюбленная тема Google. ДП - это подход к решению задач, в котором большая задача разбивается на меньшие подзадачи, вплоть до тривиальных случаев и ответы для больших подзадач строятся на ответах к меньшим подзадачам.
Позволяет пропускать неинтересующие нас элементы и тем самым ускорить программу в разы. В этом методе поддерживаются как правило два указателя и они по некоторым заданным правилам сужают зону поиска в конце концов находя решение.
Позволяет находить циклы в графах, кратчайшие пути, собирать информацию в графе и многое другое. Это один из методов обхода графа. Стратегия поиска в глубину, как и следует из названия, состоит в том, чтобы идти "вглубь" графа, насколько это возможно
В поиске в ширину в отличие от поиска в глубину, мы начиная с начальной вершины сначала посещаем все вершины наиближние к ней, т.е. на расстоянии одного ребра, затем все вершины на расстоянии двух ребер, потом трех и так далее. С помощью такого алгоритма к примеру в сети дорог и населённых пунктов можно найти кратчайшие пути от населённого пункта A до B.
Немало задач встречающихся на технических интервью и в реальной жизни не требуют особых алгоритмов, а скорее оригинального подхода и эффективной, аккуратной реализации, используя лишь базовые структуры языка программирования такие как условные операторы, циклы, массивы и словари. Будут рассмотрены идейные задачи, требующие нестандартного подхода и креативности, а также задачи требующие аккуратного написания кода.
Это алгоритмы, которые на каждом шагу принимают локально наилучшее решение рассчитывая на то, что в итоге ответ окажется оптимальным.
Абсолютно незаменимый, очень эффективный и часто применяемый способ сделать ваши программы в разы быстрее. Когда у вас есть организованные, отсортированные данные, то нередко это намек на возможное применение бинпоиска.
Для многих ДП известна как излюбленная тема Google. ДП - это подход к решению задач, в котором большая задача разбивается на меньшие подзадачи, вплоть до тривиальных случаев и ответы для больших подзадач строятся на ответах к меньшим подзадачам.
Связный список - это структура данных, которая похожа на массив, но в ней в отличие от него данные хранятся в памяти компьютера не последовательно, а соединены ссылками. Такая структура открывает возможность вставлять элементы в любую позицию массива, поэтому часто используема. Довольно много задач по этой структуре данных вы можете встретить на технических интервью.
В немалом количестве задач требуется эффективно с помощью рекурсии перебрать все возможные варианты решений. Такой эффективный метод перебора, где отсекается как можно больше ненужных ветвлений рекурсии, называется бектрекингом, иногда также называемый более понятным branch-and-bound методом.
В теории графов, а также среди структур данных деревья являются пожалуй наиболее часто встречающимися формами. Индексы в базах данных зачастую опираются на такие структуры как B+ деревья или же информацию нередко можно иерархично представить в виде деревовидной структуры. На таких деревьях обычно нужно уметь считать определенную информацию
Одна из простейших и в то же время самых важных структур данных в информатике. Все существующие операционные системы опираются на стек для корректной работы! Суть этой структуры заключается в том, что вы можете добавлять элементы в неё, смотреть и удалять самый поздний добавленный элемент.
Бонусом, в конце курса будут разобраны такие алгоритмы и структуры данных как топологическая сортировка, разделяй-и-властвуй, сканирующая прямая, бор, дерево отрезков и дерево Фенвика
— Поиск в ширину (BFS)
— Деревья
— Стек
— Поиск в глубину (DFS)
— Приоритетная очередь
— Жадные алгоритмы
— Связный список
— Бектрекинг и рекурсия
— Массивы, словари и реализация
— Метод двух указателей
— Бинарный поиск
— Динамическое программирование
Программа курса
листай вправо, чтобы увидеть все алгоритмы
НО...
Самое ценное — это не программа, а ментор
Найти сами алгоритмы совсем не сложно. Есть множество платформ, где ты увидишь список всех используемых технологий и с легкость почитаешь о них на анлийском. Однако, трудности начинаются при внедрении их в код и определении какой алгоритм лучше использовать для той или иной задачи.

Именно тут тебе понадобится настоящий задрот и программист с опытом, чтобы натренировать твое мышление
МЕНТОР КУРСА
Американский аналог 2ГИС с более чем 100 миллионов ежемесячных пользователей
Американская компания. Разработывакт ПО анализа данных для организаций. Основные заказчики: спецслужбы (ЦРУ, ФБР), инвестиционные банки (JP Morgan Chase), а также British Petroleum, Airbus, Ferrari и другие.


Летняя Школа Олимпиадной Подготовки в Российском Университете Иннополис. Одна из лучших школ по олимпиадному программированию в СНГ
Летняя Школа Олимпиадной Подготовки в Российском Университете Иннополис. Одна из лучших школ по олимпиадному программированию в СНГ
— Бронзовый призёр от Кыргызстана на XXVIII Международной олимпиаде по информатике (основные блоки задач — алгоритмы)

— Составитель задач и член жюри олимпиад по информатике в Кыргызстане c 2017 года

— Тренер медалистов на Азиатской и Международной олимпиадах

— Преподаватель спортивного программирования в АУЦА в 2017-2018 учебном году

— Преподаватель алгоритмов и структур данных на ЛШОП в Университете Иннополис в России

Американский аналог 2ГИС с более чем 100 миллионов ежемесячных пользователей
Американская компания. Разработывакт ПО анализа данных для организаций. Основные заказчики: спецслужбы (ЦРУ, ФБР), инвестиционные банки (JP Morgan Chase), а также British Petroleum, Airbus, Ferrari и другие.


Успешно прошел собеседования в крупные зарубежные IT-компании:
Как проходит обучение
1
Изучаешь тему
на оффлайн-уроке
2
Практикуешься
прямо на занятии, под руководством ментора
3
Закрепляешь
дома, по заранее подготовленным заданиям
4
Спрашиваешь
все свои вопросы о теме и задании в чате с ментором
Эффективно совместить обучение с твоей основной работой поможет корректно выстроеный график занятий. Мы учли загруженность твоего времени и сделали обучение максимально интенсивным. При этом, правильное время занятий и распределение тем, позволит действительно освоить всю программу, а не прослушать и забыть все по окончанию курса.
Бонусы при зачислении
Все студенты Академии получают доступ ко всей инфраструктуре
Коворкинг
Комфортное рабочее пространство на 180 человек, в самом центре города. Скоростной интернет, кухня и круглосуточный режим работы помогут тебе обучаться еще эффективнее
Специальная учебная платформа
Никакого Telegram или Google Classroom. Мы получили образовательную лицензию от Microsoft на платформу MS Teams. В ней можно хранить учебные материалы, видео-записи уроков, сдавать домашние задания и чатиться с кеми угодно на курсе.
Тренинги
Программисты, бизнесмены, стартаперы и другие работники IT-индустрии постоянно проводят тренинги и мастер-классы в стенах Академии. За время курса ты точно застенешь несколько таких мероприятий
Коворкинг
Комфортное рабочее пространство на 180 человек, в самом центре города. Скоростной интернет, кухня и круглосуточный режим работы помогут тебе обучаться еще эффективнее
Специальная учебная платформа
Никакого Telegram или Google Classroom. Мы получили образовательную лицензию от Microsoft на платформу MS Teams. В ней можно хранить учебные материалы, видео-записи уроков, сдавать домашние задания и чатиться с кеми угодно на курсе.
Тренинги
Программисты, бизнесмены, стартаперы и другие работники IT-индустрии постоянно проводят тренинги и мастер-классы в стенах Академии. За время курса ты точно застенешь несколько таких мероприятий
Узнай больше о методике
Мы улучшаем систему обучения на протяжении уже 5 лет. Узнать о ее ньюансах ты можешь на консультации с менеджером
Учебное расписание
поток 24 июля — 9 октября
Вводный урок
24 июля 10:00-17:00

Знакомство с учебной платформой;
Правила обучения и рекомендуемый темп;
Схема прохождения курса;
Установка нужных программ
Первый интенсив
Основное обучение
3 месяца | 24 июля - 9 октября
Каждую субботу с 11:00 до 17:00

Чат с ментором доступен в любой день и время
Выпускной
9 октября

Презентация финальных проектов;
Вручение сертификатов;
Рекомендации ментора по дальнейшему пути
Где ты будешь обучаться
Учебное пространство Академии, в самом центре города, с круглосуточным доступом
Требования к поступающим
Ноутбук
Рекомендуемые требования к твоей машинке:
Процессор intel серий i3 либо i5 и выше;
Количеством ядер от 4;
Оперативка на 4 ГБ и выше, если меньше - SSD
на 128 ГБ
Владение языком программирования
Изучени алгоритмов требует уверенного пользования языком программирования. Каким языком вы владеете - не принципиально. Главное, чтобы вы могли понять Python-код ментора и его инструкции на уроке. Свой код вы можете писать на удобном тебе языке.
Минимальное знание английского
Тебе не понадобится глубокое изучение. Но мы рекомендуем поступать ребятам, которые хотя бы знают английские термины в программировании.
Стоимость обучения
Льготная стоимость для первого потока студентов. Так бюджетно больше не будет.
10 000 сомов
В месяц.
Цена в 3 раза ниже стандартной по рынку
3 месяца обучения
12 уроков по 6 часов
Круглосуточный коворкинг с ивентами
Скидки для компаний
Отправьте сотрудников на курс и получите корпоративную скидку
При зачислении
3-4 человек
-5%
При зачислении
5-6 человек
-10%
При зачислении
7+ человек
-15%
Первый и единственный курс по алгоритмам в КР
не пропусти, следующий поток будет только в 2022
Дней
Часов
Минут
Секунд