Практичний курс для middle та senior інженерів, які хочуть глибоко зрозуміти, як працює програма — від коду до виконання на процесорі. Розберемося з усіма рівнями абстракції: мова програмування, компілятор, операційна система, процесор та кеші. Навчимося оптимізовувати продуктивність програм на реальних задачах — без зайвої теорії, з фокусом на результат.
Курс для вас, якщо ви:
- Маєте 1+ років досвіду у розробці та хочете рухатися далі
- Хочете розуміти, що саме відбувається з вашим кодом після компіляції
- Прагнете писати код, який максимально ефективно використовує залізо
- Цікавитеся низькорівневими оптимізаціями та реверс-інжинірингом
За час курсу ми:
- Навчимося писати cache-friendly код і зрозуміємо, як кеші впливають на продуктивність
- Реалізуємо власний malloc/free та garbage collector
- Освоїмо асемблер і розберемося, як працюють CPU-інструкції
- Створимо свій Shell та EventLoop з нуля
- Побудуємо Thread Pool, навчимося уникати data races та ефективно використовувати багатопоточність
- Розберемося з важливими деталями роботи Операційних Систем
Випускники курсу працюють у топ-компаніях: Google, Meta, Microsoft та інших.
Заняття проходять онлайн двічі на тиждень в Zoom + QA-сесії. Всі лекції записуються.
Ознайомлюйтеся з докладнішою програмою і реєструйтеся на сайті.
Немає коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів