Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/micahkepe/comp458-notes
Personal notes for COMP 458 (Spring 2025): Quantum Computing Algorithms 🧬
https://github.com/micahkepe/comp458-notes
latex notes quantum-computing rice-university
Last synced: about 18 hours ago
JSON representation
Personal notes for COMP 458 (Spring 2025): Quantum Computing Algorithms 🧬
- Host: GitHub
- URL: https://github.com/micahkepe/comp458-notes
- Owner: micahkepe
- License: mit
- Created: 2025-01-19T21:37:24.000Z (27 days ago)
- Default Branch: main
- Last Pushed: 2025-02-11T23:38:52.000Z (4 days ago)
- Last Synced: 2025-02-12T00:27:40.116Z (4 days ago)
- Topics: latex, notes, quantum-computing, rice-university
- Language: TeX
- Homepage: https://tinyurl.com/comp458
- Size: 3.88 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# [COMP 458: Quantum Computing Algorithms 🧬](https://micahkepe.com/comp458-notes/)
Personal course notes from COMP 458: Quantum Computing Algorithms (Spring 25).
The latest version of the notes can be found [here](https://micahkepe.com/comp458-notes/).
This repository is meant as an educational resource and collaboration space
for reinforcing the concepts learned in the course. The notes are written fully
in LaTeX.> [!IMPORTANT]
> These notes are a work-in-progress and are being updated as I progress through
> the course. If you find any errors or have any suggestions for improvement,
> feel free to open an issue or a pull request.> [!NOTE]
> Personally, I compile the `*.tex` using the VimTeX plugin for Vim/Neovim, but
> you can use any LaTeX editor of your choice. The notes are written in a way that
> they can be easily compiled using any LaTeX editor and viewer. See the section
> [below](#compiling-the-latex-with-vimtex) for instructions on how to compile the
> LaTeX files using VimTeX.## Table of Contents
| Section | Topics |
| :------------------------------------------: | ------------------------------------------------------------------ |
| Phase I | Introduction and Background |
| [Lecture 1](./lectures/phase-i/lecture1.tex) | Overview of Quantum Computing Concepts |
| [Lecture 2](./lectures/phase-i/lecture2.tex) | Review of Linear Algebra Concepts |
| [Lecture 3](./lectures/phase-i/lecture3.tex) | Quantum Bits and Quantum States |
| [Lecture 4](./lectures/phase-i/lecture4.tex) | Quantum Gates and Transformations |
| [Lecture 5](./lectures/phase-i/lecture5.tex) | Other Quantum Gates, Measurement, Multi-Qubit Systems |
| [Lecture 6](./lectures/phase-i/lecture6.tex) | Multi-Qubit Gates and Circuit Construction |
| [Lecture 7](./lectures/phase-i/lecture7.tex) | More Multi-Qubit Gates, Reversibility Property, No-Cloning Theorem |
| Phase II | Fundamentals of Quantum Algorithms |---
## Contributing
If you find any errors or have any suggestions for improvement, feel free to
open an issue or a pull request. I would be happy to review and merge any
contributions.---
## License
This repository is licensed under the MIT License. See the [LICENSE](./LICENSE)
## Compilation
### Compiling the LaTeX with VimTex
Instructions
1. Clone the repository:
```code
git clone https://github.com/micahkepe/comp458-notes.git
cd comp458-notes
```2. Open the `main.tex` file in Vim or Neovim:
```
nvim main.tex
```3. Ensure that you have the [`VimTeX`](https://github.com/lervag/vimtex) plugin
installed. This will be used to compile the LaTeX files and preview the
PDF in real-time in a PDF viewer of your choice (I use `sioyek`).4. Compile the LaTeX file by running the following command in Vim:
```
:VimTexCompile
```5. Preview the compiled PDF:
```
:VimTexView
```If you have any issues with the compilation, feel free to open an issue or
reach out to me directly.