Программная инженерия и C++ для количественного анализа и алгоритмической торговли

Описание

Курс посвящен С++ и программной инженерии под необычным углом. Он предназначен для аналитиков, которые смогут существенно расширить свои технические компетенции. С++ - язык общего назначения. На нём создают операционные системы, драйвера, высокопроизводительные сервера, компьютерные игры. На нём легко написать быстрый код, поэтому С++ поможет там, где важна максимальная скорость обработки данных. В сфере Big Data на C++ в основном пишут сами инструменты, библиотеки, фреймворки. А вот в высокочастотной торговле, где торгуют latency, C++ – незаменимый помощник, позволяющий использовать технологии на все 100.

Темы

  • Введение в программирование
  • Генезис языков и фреймворков
  • Информационные структуры. Потоки данных
  • Многопоточность
  • Операционная система
  • Алгоритмы. Оценка сложности
  • Сетевые технологии
  • Визуализация - Front-end инженерия
  • Параллельные, удаленные вычисления и распределенные вычисления
  • Программная инженерия
  • Высокопроизводительные системы. Realtime системы.
  • Виды баз данных. Реляционная модель данных
  • SQL. Модели данных. Нормализация. Транзакции
  • Финансы. Типовые задачи и ПО, текущее состояние индустрии

Предварительные требования:

  • Программирование на С/С++ (ЭВМ): Необходимо уверенное знание C++, но на семинарах самые важные аспекты (что такое класс, итератор, оптимизация, многопоточность) повторяются, поэтому хватит и базовых навыков.

  • Введение в финансовую математику: Так как торговля происходит не только базовыми активами, но и производными финансвоыми инструментами, то лучше понимать, как они устроены.

Используется в:

Смотреть также: