Algorithms
- Projector
- Студенти, дорослі, пенсіонери
- Онлайн
- prjctr.com
- Оксана
Про курс
Про курс
Курс Algorithms в Projector Creative and Tech Online Institute.
Практичний курс з алгоритміки для програмістів, який дасть основу тим, хто починає, та допоможе закрити прогалини тим, хто вже у клубі.
Фундамент відрізняється серйозним розробником від слабкого. Фундамент довго створюється, але потім дозволяє швидко зростати.
У Junior і навіть Middle розробників фундаментальних знань часто немає — не багато хто розуміє і відчуває алгоритміку, на якій будується весь апарат програмування.
Практика показала, що на поверхневих навичках увійти у професію легко, але зробити другий крок вже дуже важко — настільки виросли вимоги до фахівців та конкуренція у середовищі.
Тому ми створили захоплюючий практичний курс з алгоритміки для програмістів, який дасть основу тим, хто починає, та допоможе закрити прогалини тим, хто вже у клубі. На курсі вам доведеться добре поламати голову, виконати масу креативних завдань – легко не буде точно.
Як завжди, ми не обіцяємо прибуткову роботу, швидкий успіх та легкий старт. Але гарантуємо важке та цікаве навчання, практику та (якщо докладете зусиль) серйозні знання на виході, які помітно збільшать вашу конкурентоспроможність.
Куратор
Tech Lead в компанії SQUAD.
Понад 8 років досвіду розробки високонавантажених систем.
Програма курсу
- Введення. Математичні засади аналізу алгоритмів
Оцінка часу роботи та витраченої пам'яті. Тестування.
- Низькорівневі оптимізації
Робота з процесором та кешем. Побітові операції. Branch predictor.
- Завдання пошуку
Інваріант. Sentinel. Бінарний пошук у продакшн.
- Завдання сортування
Сортування великих даних. Прискорення сортування чисел. Коренева ідея. Скануюча пряма.
- Купа
Напишемо простий event-loop. Порядкова статистика.
- Лінійні структури даних
Реалізуємо свій менеджер пам'яті. Динамічний масив. Оптимізація на списках. Стік віртуальної машини. Циклічна черга. Грудень.
- Жадібні алгоритми
Сache eviction. Huffman coding. Interval scheduling.
- Рекурсія
Зрозуміємо, як працює перебір комбінаторних об'єктів у модулі itertools стандартної бібліотеки Python або next_permutation у C++. Використання хвостової рекурсії.
- Хеш-таблиці
Нові методи вирішення колізій. Фільтр Блума. Алгоритм Рабіна Карпа.
- Динамічне програмування
Text justification. Diff utility. Spelling correction. Blackjack.
- Графи
Зберігання великих графів. Пошук у глибину та ширину. Завдання про найкоротший шлях.
- Дерева
Серіалізація та десеріалізація. BST. AVL. Trie. MST.
-
Інформаційні технології, IT
Дивіться також усі онлайн-курси, репетиторів онлайн, онлайн-тренінги.
Коментарі
Невірно заповнені поля відзначені червоним.
Будь ласка, перевірте форму ще раз.
Ваш коментар відправлений і буде доступний на сайті після перевірки адміністратором.