-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathindex.html
More file actions
1 lines (1 loc) · 19.1 KB
/
Copy pathindex.html
File metadata and controls
1 lines (1 loc) · 19.1 KB
1
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Introduction to Quantum Computing · Monit Sharma</title><meta name="description" content="A structured first course in quantum information, circuits, and algorithms."><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,400;6..72,500&family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600&display=swap" rel="stylesheet"><link rel="stylesheet" href="project-site.css"></head><body><header class="topbar"><div class="wrap topbar-inner"><a class="brand" data-classroom-link href="https://monitsharma.github.io/"><span class="dot"></span><span>Monit Sharma</span></a><nav><a data-classroom-link href="https://monitsharma.github.io/">Quantum Classroom</a><a data-portfolio-link href="https://monitsharma.github.io/portfolio/">Portfolio</a></nav></div></header><main><section class="wrap project-hero"><div class="crumb"><a data-classroom-link href="https://monitsharma.github.io/">Quantum Classroom</a><span>/</span><span>Quantum foundations</span></div><div class="label">Quantum foundations</div><h1>Introduction to Quantum Computing</h1><p class="lead">A structured first course in quantum information, circuits, and algorithms.</p><div class="actions"><a class="button" href="https://github.com/MonitSharma/Introduction-to-Quantum-Computing#readme">Open repository ↗</a><a class="text-link" href="#content">Explore the work ↓</a></div></section><section class="project-intro"><div class="wrap"><div class="intro-grid"><div><div class="eyebrow">Overview</div><h2>Understand the project, then explore the work.</h2></div><p>Resources open inside this site. Guides, papers, figures, notebooks, and source files are organized around the project’s story.</p></div><section class="project-readme" aria-label="Project notes"><div class="readme-label">About this project</div><div class="readme-copy"><p>Course description: Physics + Computer Science , it is the first term in a three-term course on quantum computation and quantum information science. Topics covered include density operators, quantum operations, quantum entanglement, quantum circuits, and quantum algorithms.</p><p>The primary reference for most of the lectures will be these <a href="http://www.theory.caltech.edu/~preskill/ph219/index.html#lecture">lecture notes</a>. Other useful books are <a href="http://www.amazon.com/gp/product/1107002176/ref=as_li_tf_il?ie=UTF8&camp=1789&creative=9325&creativeASIN=1107002176&linkCode=as2&tag=michaniels-20http://www.michaelnielsen.org/qcqi/">Quantum Computation and Quantum Information</a> by Nielsen and Chuang (NC), <a href="http://www.amazon.com/exec/obidos/tg/detail/-/082182161X/qid=1064887386/sr=8-3/ref=sr_8_3/102-1370066-0776166?v=glance&s=books&n=507846">Classical and Quantum Computation</a> by Kitaev, Shen, and Vyalyi (KSV), [Quantum Computing Since Democritus](http://www.amazon.com/Quantum-Computing-since-Democ…</p><p>Other recommended lecture notes: <a href="https://cs.uwaterloo.ca/~watrous/LectureNotes.html">John Watrous</a>, <a href="http://www.cs.berkeley.edu/~vazirani/quantum.html">Umesh Vazirani</a>, <a href="http://www.math.uwaterloo.ca/~amchilds/teaching/w08/co781.html">Andrew Childs</a>, <a href="https://www.scottaaronson.com/blog/?p=3943">Scott Aaronson</a>, <a href="https://arxiv.org/abs/1907.09415">Ronald de Wolf</a></p></div></section></div></section><section class="wrap project-content" id="content"><div class="eyebrow">Collections</div><nav class="collection-nav" aria-label="Project collections"><a href="#module-lecture-notes"><span>01</span><strong>Theory notes</strong><small>6 items</small></a><a href="#module-jupyter-notebooks"><span>02</span><strong>Hands-on notebooks</strong><small>9 items</small></a><a href="#module-quantum-information-theory-with-python"><span>03</span><strong>Information theory with Python</strong><small>7 items</small></a><a href="#module-quantum-complexity-theory"><span>04</span><strong>Complexity theory</strong><small>2 items</small></a><a href="#module-quantum-computing-papers"><span>05</span><strong>Reference papers</strong><small>2 items</small></a></nav><section class="module-section" id="module-lecture-notes"><div class="module-heading"><span class="module-index">01</span><div><span class="module-kicker">Module</span><h3>Theory notes</h3><p>6 curated items</p></div></div><div class="resource-grid"><a class="resource-link resource-card" href="lecture%20notes/Dirac%20Notation%20State%20space%20and%20dual%20space_240210_101405.pdf" data-view-kind="pdf" data-path="lecture notes/Dirac Notation State space and dual space_240210_101405.pdf" data-file-name="Dirac Notation State space and dual space_240210_101405.pdf" data-view-title="Dirac Notation State Space And Dual Space"><span class="resource-link-top"><span class="resource-kind">Paper</span><span class="resource-number"></span></span><span class="resource-title">Dirac Notation State Space And Dual Space</span></a><a class="resource-link resource-card" href="lecture%20notes/Hermitian%20operators%20in%20Quantum%20mechanics_240210_123710.pdf" data-view-kind="pdf" data-path="lecture notes/Hermitian operators in Quantum mechanics_240210_123710.pdf" data-file-name="Hermitian operators in Quantum mechanics_240210_123710.pdf" data-view-title="Hermitian Operators In Quantum Mechanics"><span class="resource-link-top"><span class="resource-kind">Paper</span><span class="resource-number"></span></span><span class="resource-title">Hermitian Operators In Quantum Mechanics</span></a><a class="resource-link resource-card" href="lecture%20notes/Matrix%20formulation%20of%20Quantum%20Mechanics_240210_120525.pdf" data-view-kind="pdf" data-path="lecture notes/Matrix formulation of Quantum Mechanics_240210_120525.pdf" data-file-name="Matrix formulation of Quantum Mechanics_240210_120525.pdf" data-view-title="Matrix Formulation Of Quantum Mechanics"><span class="resource-link-top"><span class="resource-kind">Paper</span><span class="resource-number"></span></span><span class="resource-title">Matrix Formulation Of Quantum Mechanics</span></a><a class="resource-link resource-card" href="lecture%20notes/operators%20in%20Quantum%20Mechanics_240210_113423.pdf" data-view-kind="pdf" data-path="lecture notes/operators in Quantum Mechanics_240210_113423.pdf" data-file-name="operators in Quantum Mechanics_240210_113423.pdf" data-view-title="Operators In Quantum Mechanics"><span class="resource-link-top"><span class="resource-kind">Paper</span><span class="resource-number"></span></span><span class="resource-title">Operators In Quantum Mechanics</span></a><a class="resource-link resource-card" href="lecture%20notes/Representations%20in%20quantum%20mechanics_240210_115641.pdf" data-view-kind="pdf" data-path="lecture notes/Representations in quantum mechanics_240210_115641.pdf" data-file-name="Representations in quantum mechanics_240210_115641.pdf" data-view-title="Representations In Quantum Mechanics"><span class="resource-link-top"><span class="resource-kind">Paper</span><span class="resource-number"></span></span><span class="resource-title">Representations In Quantum Mechanics</span></a><a class="resource-link resource-card" href="lecture%20notes/Week%201-Introduction%20to%20Quantum%20Computing%20Theory.pdf" data-view-kind="pdf" data-path="lecture notes/Week 1-Introduction to Quantum Computing Theory.pdf" data-file-name="Week 1-Introduction to Quantum Computing Theory.pdf" data-view-title="Week 1 Introduction To Quantum Computing Theory"><span class="resource-link-top"><span class="resource-kind">Paper</span><span class="resource-number"></span></span><span class="resource-title">Week 1 Introduction To Quantum Computing Theory</span></a></div></section><section class="module-section" id="module-jupyter-notebooks"><div class="module-heading"><span class="module-index">02</span><div><span class="module-kicker">Module</span><h3>Hands-on notebooks</h3><p>9 curated items</p></div></div><div class="resource-grid"><a class="resource-link resource-card" href="jupyter_notebooks/Circuit_Basics.ipynb" data-view-kind="ipynb" data-path="jupyter_notebooks/Circuit_Basics.ipynb" data-file-name="Circuit_Basics.ipynb" data-view-title="Circuit basics"><span class="resource-link-top"><span class="resource-kind">Notebook</span><span class="resource-number"></span></span><span class="resource-title">Circuit basics</span></a><a class="resource-link resource-card" href="jupyter_notebooks/Getting_Started_with_Qiskit.ipynb" data-view-kind="ipynb" data-path="jupyter_notebooks/Getting_Started_with_Qiskit.ipynb" data-file-name="Getting_Started_with_Qiskit.ipynb" data-view-title="Getting started with Qiskit"><span class="resource-link-top"><span class="resource-kind">Notebook</span><span class="resource-number"></span></span><span class="resource-title">Getting started with Qiskit</span></a><a class="resource-link resource-card" href="jupyter_notebooks/Grover's_Algoroithm.ipynb" data-view-kind="ipynb" data-path="jupyter_notebooks/Grover's_Algoroithm.ipynb" data-file-name="Grover's_Algoroithm.ipynb" data-view-title="Grover's algorithm"><span class="resource-link-top"><span class="resource-kind">Notebook</span><span class="resource-number"></span></span><span class="resource-title">Grover's algorithm</span></a><a class="resource-link resource-card" href="jupyter_notebooks/Hello%20Entangled%20World.ipynb" data-view-kind="ipynb" data-path="jupyter_notebooks/Hello Entangled World.ipynb" data-file-name="Hello Entangled World.ipynb" data-view-title="Entanglement in action"><span class="resource-link-top"><span class="resource-kind">Notebook</span><span class="resource-number"></span></span><span class="resource-title">Entanglement in action</span></a><a class="resource-link resource-card" href="jupyter_notebooks/Hello%20Quantum%20World.ipynb" data-view-kind="ipynb" data-path="jupyter_notebooks/Hello Quantum World.ipynb" data-file-name="Hello Quantum World.ipynb" data-view-title="Hello, quantum world"><span class="resource-link-top"><span class="resource-kind">Notebook</span><span class="resource-number"></span></span><span class="resource-title">Hello, quantum world</span></a><a class="resource-link resource-card" href="jupyter_notebooks/Quantum%20Fourier%20Transfom.ipynb" data-view-kind="ipynb" data-path="jupyter_notebooks/Quantum Fourier Transfom.ipynb" data-file-name="Quantum Fourier Transfom.ipynb" data-view-title="Quantum Fourier transform"><span class="resource-link-top"><span class="resource-kind">Notebook</span><span class="resource-number"></span></span><span class="resource-title">Quantum Fourier transform</span></a></div><details class="module-more"><summary>Supporting material in Hands-on notebooks<span>3 items</span></summary><div class="resource-grid"><a class="resource-link resource-card" href="jupyter_notebooks/Quantum%20Phase%20Estimation.ipynb" data-view-kind="ipynb" data-path="jupyter_notebooks/Quantum Phase Estimation.ipynb" data-file-name="Quantum Phase Estimation.ipynb" data-view-title="Quantum phase estimation"><span class="resource-link-top"><span class="resource-kind">Notebook</span><span class="resource-number"></span></span><span class="resource-title">Quantum phase estimation</span></a><a class="resource-link resource-card" href="jupyter_notebooks/Shor's_Algorithm.ipynb" data-view-kind="ipynb" data-path="jupyter_notebooks/Shor's_Algorithm.ipynb" data-file-name="Shor's_Algorithm.ipynb" data-view-title="Shor's algorithm"><span class="resource-link-top"><span class="resource-kind">Notebook</span><span class="resource-number"></span></span><span class="resource-title">Shor's algorithm</span></a><a class="resource-link resource-card" href="jupyter_notebooks/The%20CHSH%20game.ipynb" data-view-kind="ipynb" data-path="jupyter_notebooks/The CHSH game.ipynb" data-file-name="The CHSH game.ipynb" data-view-title="The CHSH game"><span class="resource-link-top"><span class="resource-kind">Notebook</span><span class="resource-number"></span></span><span class="resource-title">The CHSH game</span></a></div></details></section><section class="module-section" id="module-quantum-information-theory-with-python"><div class="module-heading"><span class="module-index">03</span><div><span class="module-kicker">Module</span><h3>Information theory with Python</h3><p>7 curated items</p></div></div><div class="module-inline"><section class="module-notes" aria-label="Project notes"><div class="readme-label">Section notes</div><div class="readme-copy"><p>Course material for quantum information in python</p></div></section></div><div class="resource-grid"><a class="resource-link resource-card" href="Quantum%20Information%20Theory%20with%20Python/Lecture%201.ipynb" data-view-kind="ipynb" data-path="Quantum Information Theory with Python/Lecture 1.ipynb" data-file-name="Lecture 1.ipynb" data-view-title="Lecture 1"><span class="resource-link-top"><span class="resource-kind">Notebook</span><span class="resource-number"></span></span><span class="resource-title">Lecture 1</span></a><a class="resource-link resource-card" href="Quantum%20Information%20Theory%20with%20Python/Lecture%202.ipynb" data-view-kind="ipynb" data-path="Quantum Information Theory with Python/Lecture 2.ipynb" data-file-name="Lecture 2.ipynb" data-view-title="Lecture 2"><span class="resource-link-top"><span class="resource-kind">Notebook</span><span class="resource-number"></span></span><span class="resource-title">Lecture 2</span></a><a class="resource-link resource-card" href="Quantum%20Information%20Theory%20with%20Python/Lecture%203.ipynb" data-view-kind="ipynb" data-path="Quantum Information Theory with Python/Lecture 3.ipynb" data-file-name="Lecture 3.ipynb" data-view-title="Lecture 3"><span class="resource-link-top"><span class="resource-kind">Notebook</span><span class="resource-number"></span></span><span class="resource-title">Lecture 3</span></a><a class="resource-link resource-card" href="Quantum%20Information%20Theory%20with%20Python/Lecture%204.ipynb" data-view-kind="ipynb" data-path="Quantum Information Theory with Python/Lecture 4.ipynb" data-file-name="Lecture 4.ipynb" data-view-title="Lecture 4"><span class="resource-link-top"><span class="resource-kind">Notebook</span><span class="resource-number"></span></span><span class="resource-title">Lecture 4</span></a><a class="resource-link resource-card" href="Quantum%20Information%20Theory%20with%20Python/Lecture%205.ipynb" data-view-kind="ipynb" data-path="Quantum Information Theory with Python/Lecture 5.ipynb" data-file-name="Lecture 5.ipynb" data-view-title="Lecture 5"><span class="resource-link-top"><span class="resource-kind">Notebook</span><span class="resource-number"></span></span><span class="resource-title">Lecture 5</span></a><a class="resource-link resource-card" href="Quantum%20Information%20Theory%20with%20Python/Lecture%206.ipynb" data-view-kind="ipynb" data-path="Quantum Information Theory with Python/Lecture 6.ipynb" data-file-name="Lecture 6.ipynb" data-view-title="Lecture 6"><span class="resource-link-top"><span class="resource-kind">Notebook</span><span class="resource-number"></span></span><span class="resource-title">Lecture 6</span></a></div><details class="module-more"><summary>Supporting material in Information theory with Python<span>1 items</span></summary><div class="resource-grid"><a class="resource-link resource-card" href="Quantum%20Information%20Theory%20with%20Python/INFPHY201.py" data-view-kind="code" data-path="Quantum Information Theory with Python/INFPHY201.py" data-file-name="INFPHY201.py" data-view-title="INFPHY 201"><span class="resource-link-top"><span class="resource-kind">Source</span><span class="resource-number"></span></span><span class="resource-title">INFPHY 201</span></a></div></details></section><section class="module-section" id="module-quantum-complexity-theory"><div class="module-heading"><span class="module-index">04</span><div><span class="module-kicker">Module</span><h3>Complexity theory</h3><p>2 curated items</p></div></div><div class="resource-grid"><a class="resource-link resource-card" href="Quantum%20Complexity%20Theory/Lecture%201%20Classical%20complexity%20Review.pdf" data-view-kind="pdf" data-path="Quantum Complexity Theory/Lecture 1 Classical complexity Review.pdf" data-file-name="Lecture 1 Classical complexity Review.pdf" data-view-title="Lecture 1 Classical Complexity Review"><span class="resource-link-top"><span class="resource-kind">Paper</span><span class="resource-number"></span></span><span class="resource-title">Lecture 1 Classical Complexity Review</span></a><a class="resource-link resource-card" href="Quantum%20Complexity%20Theory/Lecture%202%20Quantum%20computation%20Review.pdf" data-view-kind="pdf" data-path="Quantum Complexity Theory/Lecture 2 Quantum computation Review.pdf" data-file-name="Lecture 2 Quantum computation Review.pdf" data-view-title="Lecture 2 Quantum Computation Review"><span class="resource-link-top"><span class="resource-kind">Paper</span><span class="resource-number"></span></span><span class="resource-title">Lecture 2 Quantum Computation Review</span></a></div></section><section class="module-section" id="module-quantum-computing-papers"><div class="module-heading"><span class="module-index">05</span><div><span class="module-kicker">Research topic</span><h3>Reference papers</h3><p>2 curated items</p></div></div><div class="resource-grid"><a class="resource-link resource-card" href="quantum_computing_papers/Quantum_Algorithms.pdf" data-view-kind="pdf" data-path="quantum_computing_papers/Quantum_Algorithms.pdf" data-file-name="Quantum_Algorithms.pdf" data-view-title="Quantum Algorithms"><span class="resource-link-top"><span class="resource-kind">Paper</span><span class="resource-number"></span></span><span class="resource-title">Quantum Algorithms</span></a><a class="resource-link resource-card" href="quantum_computing_papers/Quantum_Computation.pdf" data-view-kind="pdf" data-path="quantum_computing_papers/Quantum_Computation.pdf" data-file-name="Quantum_Computation.pdf" data-view-title="Quantum Computation"><span class="resource-link-top"><span class="resource-kind">Paper</span><span class="resource-number"></span></span><span class="resource-title">Quantum Computation</span></a></div></section></section></main><footer><div class="wrap"><span>Monit Sharma · open work in progress</span><a href="https://github.com/MonitSharma/Introduction-to-Quantum-Computing">GitHub ↗</a></div></footer><script>if(['127.0.0.1','localhost'].includes(location.hostname)){document.querySelectorAll('[data-classroom-link]').forEach(a=>a.href=location.origin+'/MonitSharma.github.io/');document.querySelectorAll('[data-portfolio-link]').forEach(a=>a.href=location.origin+'/portfolio/');}const search=document.querySelector('[data-problem-search]');if(search){const cards=[...document.querySelectorAll('[data-problem-grid] .problem-link')],count=document.querySelector('[data-problem-count]');search.addEventListener('input',()=>{const term=search.value.trim().toLowerCase();let shown=0;cards.forEach(card=>{const visible=!term||card.textContent.toLowerCase().includes(term);card.hidden=!visible;if(visible)shown++;});count.textContent=term?'Showing '+shown+' matching problem'+(shown===1?'':'s'):'Showing all '+cards.length+' problems';});}</script><script src="project-viewer.js"></script></body></html>