Oksana, вы неправильно себе это представляете. С точки зрения программирования трейдинг достаточно простая штука. Почти любая стратегия кодится легко (вероятно ХФТ не так)
У вас есть следующий выбор:
1) «Ускоренное обучение». По методичке научится простейшим операциям на одной из плаатформ для алгоритмического трейдинга. Опасности: вы будете привязаны к платформе (на другие подобные вам придётся переучиваться), не всегда понимать, что происходит, как и что работает.
2) Нормальное. Начать с изучения основ компьютера, узнать как он работает ( в деталях не нужно, на уровне «код не видел, но как работает знаю»). От этого придти к языкам программирования. Сделать осознанный выбор на какой язык программирования учится, изучить ООП. Для некоторых основ программирования могу посоветовать загуглить codeacademy.
Основы компьютера — википедия вам поможет.
Советовал бы второй вариант, но моё мнение нереевентно, так как я этим очень давно занимаюсь, и в трейдинг пришёл уже с хорошими навыками программирования.
Можете спрашивать, книжки могу покидать.