Algorithms
На ІТ ринку виросли вимоги до фахівців та конкуренція у середовищі, тому для програміста важливо залишатися конкурентоспроможним, а для цього важливо мати фундаментальні знання з основ алгоритміки. Цей практичний курс з алгоритміки, дасть основу початківцям і допоможе заповнити прогалини практикуючим програмістам.
Про курс
Фундамент відрізняє серйозного розробника від слабкого. Фундамент довго закладається, але потім дозволяє швидко рости. Тому ми створили захопливий практичний курс з алгоритміки для програмістів, який дасть основу початківцям і допоможе заповнити прогалини тим, хто вже у клубі. На курсі вам доведеться добряче помізкувати, виконати масу креативних завдань — легко точно не буде.
Як завжди, ми не обіцяємо прибуткову роботу, швидкий успіх і легкий старт. Але гарантуємо важке й цікаве навчання, практику та (якщо докладете зусиль) ґрунтовні знання на виході, які істотно підвищать вашу конкурентоспроможність.
Програма курсу
Аналіз алгоритмів
- Оцінка часу роботи та витраченої пам’яті.
Низькорівневі оптимізації
- Робота з процесором і кешем. Побітові операції. Branch predictor.
Задача пошуку
- Інваріант. Sentinel. Бінарний пошук по відповіді.
Задача сортування
- Окрім класичних алгоритмів, розглянемо кореневу ідею, сортування великих даних і техніку замітаючої прямої.
Купа
- Напишемо простий event-loop. Порядкова статистика.
Лінійні структури даних
- Динамічний масив. Список. Стек. Черга.
Тривалість курсу 3 місяці.
Детальну програму курсу дивіться на сайті курсу
Ще немає відгуків.