Microsoft запустила проект Quantum Katas — открытое ПО, которое позволит самостоятельно освоить язык программирования для квантовых вычислений Q#. Бесплатные уроки основаны на трех основных принципах: активное обучение, усложнение в процессе и обратная связь, пишет Digital Trends.
Пока в Quantum Katas существует всего четыре уровня: базовые принципы квантовых вычислений, суперпозиция, измерения и алгоритм Deutsch-Jozsa. Чтобы с ними работать, нужно установить Quantum Development Kit для Windows 10, MacOS или Linux. Это ПО предназначено для создания собственных программ квантовых вычислений и экспериментов.
В нем содержатся язык Q# и компилятор, стандартная библиотека Q#, локальный имитатор квантового компьютера, симулятор трассировки квантового компьютера и другие компоненты.
После установки Quantum Development можно скачать все задачи одной сжатой папкой или постепенно брать их с Git.
«Каждый уровень предлагает последовательность задач по определенной теме квантовых вычислений, переходя от простого к сложному, — объясняет команда Microsoft Quantum. — Каждая задача предполагает заполнение кода. И если для первой задачи может потребоваться только одна строка, то для последней придется написать значительный фрагмент кода. Ответы проверяются в режиме реального времени, и программа тут же отправляет оотзыв».
Microsoft решила выпустить эти курсы после того, как устроила соревнование по программированию на Q# в начале июля, в которых приняли участие более 650 разработчиков и программистов. По меньшей мере 350 участников решили минимум одну задачку на Q#, а 100 человек справились со всеми 15 заданиями. У победителя ушло на это всего 2,5 часа.
Квантовые вычисления обещают преобразить подход к решению комплексных проблем, например, к шифрованию. США не хотят упускать инициативу: на рассмотрение Конгресса готовят два законопроекта в поддержку разработки квантовых компьютеров. Самый масштабный — о 10-летней Национальной квантовой инициативе, которая должна вывести Штаты в лидеры отрасли. Одна проблема: пока в Вашингтоне готовят бумаги, в Китае уже строят лабораторию за $10 млрд.