Про курс
Фундамент відрізняє серйозного розробника від слабкого. Фундамент довго закладається, але потім дозволяє швидко рости.
У Junior і навіть Middle розробників фундаментальні знання часто відсутні — мало хто розуміє та відчуває алгоритміку, на якій будується весь апарат програмування.
Практика показала, що на поверхневих навичках увійти у професію легко, але зробити другий крок вже дуже складно — настільки виросли вимоги до фахівців та конкуренція у середовищі.
Тому ми створили захопливий практичний курс з алгоритміки для програмістів, який дасть основу початківцям і допоможе заповнити прогалини тим, хто вже у клубі. На курсі вам доведеться добряче помізкувати, виконати масу креативних завдань — легко точно не буде.
Як завжди, ми не обіцяємо прибуткову роботу, швидкий успіх і легкий старт. Але гарантуємо важке й цікаве навчання, практику та (якщо докладете зусиль) ґрунтовні знання на виході, які істотно підвищать вашу конкурентоспроможність.


12 600 грн/міс. при оплаті частинами

Куратор

Програма курсу
-
Аналіз алгоритмів
- Оцінка часу роботи та витраченої пам'яті.
-
Низькорівневі оптимізації
- Робота з процесором і кешем. Побітові операції. Branch predictor.
-
Задача пошуку
- Інваріант. Sentinel. Бінарний пошук по відповіді.
-
Задача сортування
- Окрім класичних алгоритмів, розглянемо кореневу ідею, сортування великих даних і техніку замітаючої прямої.
-
Купа
- Напишемо простий event-loop. Порядкова статистика.
-
Лінійні структури даних
- Динамічний масив. Список. Стек. Черга.
-
Жадібні алгоритми
- Сache eviction. Huffman coding. Interval scheduling.
-
Рекурсія
- Зрозуміємо, як працює regex matching та перебір комбінаторних об'єктів у Python/C++. Навчимося використовувати хвостову рекурсію.
-
Хеш-таблиці
- Колізії та методи їх вирішення. Фільтр Блума. Алгоритм Рабіна Карпа.
-
Динамічне програмування
- Text justification. Diff utility. Spelling correction. Blackjack.
-
Графи
- Зберігання графів. Пошук вглибину та ширину. Знаходження найкоротших шляхів.
-
Дерева
- Серіалізація та десеріалізація. Бінарні дерева пошуку та їхні різновиди.
Як відбувається навчання
Живі заняття
Усі заняття відбуваються у форматі вебінарів з куратором (вони також будуть доступні вам у записі). Вебінари проходять у Zoom в понеділок та четвер о 19:30.
Real-life завдання
У нас діє Practicult — культ практики. Тому ви виконуватимете багато складної домашки з реальних робочих буднів. Have fun & survive.
Регулярний фідбек
У нас немає базових і преміум режимів. Тільки преміум, завжди. Отримайте від куратора все. І так, десята ітерація — це нормально.
Сертифікат за здобутки
Видаємо лише тим, хто своїм потом, часом і силами його заслужив.
ГРАФІК
Старт занять
25 травня
Заняття
щопонеділка та щочетверга о 19:30
Мова викладання
українська
Курс для вас, якщо ви
Програміст
— із невеликим досвідом в алгоритмах або майже без нього;
— хочете зміцнити фундамент і заповнити прогалини, що заважають зростанню (зокрема й кар'єрному).
Студент
перших курсів технічних вузів і прагнете поглибити знання у сфері алгоритміки та програмування.
Партнер
Запитання
Чи потрібні якісь навички для вступу на курс?
Цей курс потребує певних знань, щоб навчання було для вас максимально ефективним. Тому для вступу необхідно виконати тестове завдання та заповнити анкету. Ви отримаєте завдання на пошту після реєстрації на курс.
Якщо успішно складете тестове –– ми вам одразу повідомимо про зарахування. А за кілька днів до старту курсу надішлемо лист з потрібною інформацією про процес навчання. Важливо: місце в групі бронюється тільки після внесення оплати.
Якщо ж не складете тестове –– не засмучуйтеся. Ми надішлемо також список корисних посилань та тем, які потрібно підтягнути. Ознайомтеся з цими матеріалами, щоб заповнити наявні пробіли в знаннях, а відтак сміливо подавайтеся на курс знову.
Як проходитимуть заняття?
Заняття проходитимуть 2 рази на тиждень у форматі вебінарів, тобто в режимі реального часу. Тому рекомендуємо заздалегідь виділити час на навчання ;)
Як відбувається комунікація на курсі та в якому форматі куратор дає фідбек?
Уся комунікація на курсі відбувається на платформі Slack (робочий чат групи, канали для домашніх завдань і корисних посилань). Куратор даватиме фідбек у вигляді коментарів до домашніх завдань та обговорення на вебінарах.
Чи можна дивитися заняття в записі?
Так, вам будуть доступні записи занять, але ви отримаєте набагато більше користі, якщо будете присутні на них онлайн і практикуватиметеся з куратором та групою.
А сертифікат буде?
Ви отримаєте сертифікат за умови виконання домашніх завдань.
Що, як мені не сподобається?
Ми повернемо вам гроші протягом 7 днів від дати старту курсу.