원문 캡처 · ketsandgates.com
원문 캡처 · ketsandgates.com

학교 수학을 아는 초보자라면 무료 인터랙티브 강좌에서 양자 컴퓨팅과 알고리즘을 단계별로 배울 수 있다. 각 수업은 설명에 앞서 예측하고 답하며 개념을 익히게 하고, 복습 내용을 간격을 두고 다시 제시한다. 회원가입은 필요하지 않으며 진행 상황은 현재 브라우저에 저장된다. 계정을 만들면 여러 기기에서 이어서 학습할 수 있다.

필요한 배경지식은 학교 수준의 대수와 약간의 삼각법이다. 물리학이나 양자 컴퓨팅을 미리 알 필요는 없다. 수업에서 쓰는 복소수·벡터·행렬은 짧은 복습 자료에서 볼 수 있고, 약 10분 분량의 0강에서 필요한 수학을 확인한다. 2부에서는 파이썬으로 Qiskit 프로그램을 작성하지만, 파이썬 지식은 필요하지 않다. 12강에서 각 요소를 처음 등장할 때 설명한다.

1부는 11강, 약 5시간 30분 분량으로 큐비트와 게이트, 얽힘, 텔레포테이션, Deutsch–Jozsa 알고리즘 등 기초를 다룬다. 2부는 8강, 약 6시간 분량이며 회로와 비용, Qiskit 코드, 언컴퓨테이션, Bernstein–Vazirani 및 Simon 알고리즘, Grover 탐색, 진폭 증폭, 실제 문제를 위한 오라클을 다룬다. 강좌는 무료로 이용할 수 있으며 추가 강의도 준비 중이다.

강좌 구성 방식 알아보기.