Quantum Katas を使用して量子コンピューティングを学習する

ka·​ta | kah-tuh

新しいスキル、方法、プロセスを学習、実践、実装するためのパターン。

Quantum Katas は、量子コンピューティングと Q# プログラミングの要素を同時に学習することための、オープンソースのマイペースで進められるチュートリアルとプログラミング演習です。 各 Kata では、量子コンピューティングの基本的な概念について説明します。一部は基本をカバーし、一部では量子アルゴリズムとプロトコルについて詳しく説明しています。

Quantum Katas サイトで Quantum Katas をオンラインで試すか、 katas をダウンロードしてコンピューター上でローカルで実行できます。

ヒント

量子コンピューティングの取り組みを加速する場合は、Azure Quantum Web サイトのユニークな機能である Azure Quantum を使用して Code をチェックします。 ここでは、組み込みのサンプルまたは独自Q#のQ#プログラムを実行し、プロンプトから新しいQ#コードを生成し、ワンクリックで VS Code for the Web でコードを開いて実行し、コピロットに量子コンピューティングに関する質問をします。

Katas をオンラインで実行する

Quantum Katas は、 Quantum Katas サイトでオンラインで実行できます。 この環境では、コンピューターに何もインストールせずに、ブラウザーで katas を実行できます。

Quantum Katas にまとめられているチュートリアルと演習では、概念の学習を強化するために実践的なエクスペリエンスが強調されています。 プログラミング タスクは、非常に単純なものから非常に困難なものまで、さまざまな量子の概念をカバーしています。 各タスクでは、欠落しているコードを入力することが求められます。最初の Katas に必要なのは 1 行だけかもしれませんが、その後の演習ではかなりのコード フラグメントが必要になる場合があります。

最も重要なのは、Quantum Katas を使用して、オンラインで演習に対するソリューションを実行して検証できることです。 これにより、自分のソリューションに関するフィードバックをすぐに得ることができ、間違っている場合にはアプローチを再検討することができます。

  1. 少しヘルプが必要な場合は、[ヒントが 必要ですか? ] をクリックして、演習のヒントを取得できます。
  2. 演習を完了したら、[ 実行 ] ボタンをクリックして kata でコードを実行します。 スタックした場合は、[ ソリューションの表示 ] をクリックして正しいソリューションを確認できます。
  3. 任意の時点で、コ ピロット に量子コンピューティングまたは に関する質問をすることができます Q#。
  4. 完了率と進行状況は、[自分の進行状況] セクションの Quantum Katas を使用してチェックできます。

Copilot を使用した Quantum Katas チュートリアルを示す Azure Quantum Web サイトのスクリーンショット。