Программная инженерия и C++ для количественного анализа и алгоритмической торговли
Описание
Курс посвящен С++ и программной инженерии под необычным углом. Он предназначен для аналитиков, которые смогут существенно расширить свои технические компетенции. С++ - язык общего назначения. На нём создают операционные системы, драйвера, высокопроизводительные сервера, компьютерные игры. На нём легко написать быстрый код, поэтому С++ поможет там, где важна максимальная скорость обработки данных. В сфере Big Data на C++ в основном пишут сами инструменты, библиотеки, фреймворки. А вот в высокочастотной торговле, где торгуют latency, C++ – незаменимый помощник, позволяющий использовать технологии на все 100.
Темы
- Введение в программирование
- Генезис языков и фреймворков
- Информационные структуры. Потоки данных
- Многопоточность
- Операционная система
- Алгоритмы. Оценка сложности
- Сетевые технологии
- Визуализация - Front-end инженерия
- Параллельные, удаленные вычисления и распределенные вычисления
- Программная инженерия
- Высокопроизводительные системы. Realtime системы.
- Виды баз данных. Реляционная модель данных
- SQL. Модели данных. Нормализация. Транзакции
- Финансы. Типовые задачи и ПО, текущее состояние индустрии
Предварительные требования:
-
Программирование на С/С++ (ЭВМ): Необходимо уверенное знание C++, но на семинарах самые важные аспекты (что такое класс, итератор, оптимизация, многопоточность) повторяются, поэтому хватит и базовых навыков.
-
Введение в финансовую математику: Так как торговля происходит не только базовыми активами, но и производными финансвоыми инструментами, то лучше понимать, как они устроены.