awesome-quantum-computing/README.md

46 lines
3.4 KiB
Markdown
Raw Normal View History

# Awesome Quantum Computing
## Introduction
A curated list of awesome quantum computing learning and developing resources. The goal is to build a categorised community-driven collection of up to date, high quality resources.
Sharing, suggestions and contributions are always welcome! Please take a look at the contribution guidelines and quality standard first. Thanks to all contributors, you're awesome and it wouldn't be possible without you!
## Contents
- [Learning](#learning)
2018-01-24 20:44:34 +08:00
- [MOOCS](#moocs)
- [Development Tools](#development-tools)
2018-01-24 20:44:34 +08:00
- [Blogs](#blogs)
- [Books](#books)
## Learning
- [IBM Q Full User Guide](https://quantumexperience.ng.bluemix.net/qx/tutorial?sectionId=full-user-guide&page=introduction) - Short tutorials providing a gentle introduction to quantum computing and IBM Q.
- [Nielsen and Chuang](http://quantum.wobblybit.com/category/nielsenchuang/) - Worked examples on quantum algorithm problems.
2018-01-24 20:44:34 +08:00
- [QISKit Tutorials](https://github.com/QISKit/qiskit-tutorial) - Jupyter notebooks simply demonstrating how to use QISKit.
- [Quantum Algorithm Zoo](http://math.nist.gov/quantum/zoo/) - Comprehensive catalog of quantum algorithms.
## MOOCS
2018-01-24 20:52:11 +08:00
- [MIT Quantum Information Sciences](https://ocw.mit.edu/courses/media-arts-and-sciences/mas-865j-quantum-information-science-spring-2006/lecture-notes/) - A series of lecture notes on the MIT quantum information sciences course.
2018-01-24 20:44:34 +08:00
- [Quantum Mechanics and Quantum Computation](https://www.edx.org/course/quantum-mechanics-quantum-computation-uc-berkeleyx-cs-191x) - A conceptual introduction to the fundamental principles of quantum mechanics.
2018-01-24 22:33:27 +08:00
- [Quantum Information Science I, Part I](https://courses.edx.org/courses/course-v1:MITx+8.370.1x+1T2018/course/) - This course module will help you establish a foundation of knowledge for understanding what quantum computers can do, how they work, and how you can contribute to discovering new things and solving problems in quantum information science and engineering.
- [Quantum Cryptography](https://www.edx.org/course/quantum-cryptography-caltechx-delftx-qucryptox-0) - Learn how quantum communication provides security that is guaranteed by the laws of nature.
- [The Quantum Internet and Quantum Computers: How Will They Change the World?](https://www.edx.org/course/quantum-internet-quantum-computers-how-delftx-qtm1x) - Discover quantum computers and the quantum internet. Learn the principles and promises behind these developments and how they will impact our future.
## Development Tools
- [IBM Quantum Composer](https://quantumexperience.ng.bluemix.net/qx/editor) - Online quantum composer to run experiments on real quantum computing hardware.
2018-01-24 20:44:34 +08:00
- [Microsoft Quantum Development Kit](https://docs.microsoft.com/en-us/quantum/?view=qsharp-preview) - Microsoft Q# programming language.
- [QCL](http://tph.tuwien.ac.at/~oemer/qcl.html) - An older, C like language for quantum computers. Only has a simulator and debugger.
- [QISKit SDK](https://github.com/QISKit/qiskit-sdk-py) - Software development kit for working with OpenQASM and the IBM Q Experience.
2018-01-24 20:44:34 +08:00
## Blogs
- [Decodoku](https://medium.com/@decodoku) - Interesting posts on quantum computation, by James Wootton.
## Books
- [Quantum Computation and Quantum Information](https://books.google.com/books/about/Quantum_Computation_and_Quantum_Informat.html?id=-s4DEy7o-a0C&redir_esc=y) - A well appreciated comprehensive textbook for those with a bit of prior knowledge in maths, computer science and physics.