[38;5;12m                                                                                [39m[38;2;255;187;0m[1m[4mAwesome Q# [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge-flat.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re)[0m

[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;14m[1mQ#[0m[38;5;12m [39m[38;5;12m(https://docs.microsoft.com/en-us/quantum/)[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdomain-specific[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mexpressing[39m[38;5;12m [39m[38;5;12mquantum[39m[38;5;12m [39m[38;5;12malgorithms.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mwas[39m[38;5;12m [39m[38;5;12minitially[39m[38;5;12m [39m[38;5;12mreleased[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpublic[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mpart[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mQuantum[39m[38;5;12m [39m[38;5;12mDevelopment[39m[38;5;12m [39m[38;5;12mKit.[39m[38;5;12m [39m[38;5;12m–[39m[38;5;14m[1mWikipedia[0m[38;5;12m [39m
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12m(https://en.wikipedia.org/wiki/Q_Sharp)[39m

[38;5;12mA list of Q# code and resources.[39m

[38;5;12mFeel free to improve this list using GitHub pull request mechanism, see [39m[38;5;14m[1mCONTRIBUTING[0m[38;5;12m (contributing.md) for more information.[39m

[38;2;255;187;0m[4mContents[0m
[38;5;12m- [39m[38;5;14m[1mOfficial Resources[0m[38;5;12m (#official-resources)[39m
[38;5;12m- [39m[38;5;14m[1mTutorials[0m[38;5;12m (#tutorials)[39m
[38;5;12m- [39m[38;5;14m[1mBooks[0m[38;5;12m (#books)[39m
[38;5;12m- [39m[38;5;14m[1mVideos[0m[38;5;12m (#videos)[39m
[38;5;12m- [39m[38;5;14m[1mQ/A[0m[38;5;12m (#qa)[39m
[38;5;12m- [39m[38;5;14m[1mCoding Contests and Solutions[0m[38;5;12m (#coding-contests-and-solutions)[39m
[38;5;12m- [39m[38;5;14m[1mIDE Integration[0m[38;5;12m (#ide-integration)[39m
[38;5;12m- [39m[38;5;14m[1mDemos, Samples, and Additional Libraries[0m[38;5;12m (#demos-samples-and-additional-libraries)[39m
[38;5;12m- [39m[38;5;14m[1mBlogs[0m[38;5;12m (#blogs)[39m

[38;2;255;187;0m[4mOfficial Resources[0m
[38;5;12m- [39m[38;5;14m[1mInstallation guide[0m[38;5;12m (https://docs.microsoft.com/en-us/quantum/quantum-installconfig)[39m
[38;5;12m- [39m[38;5;14m[1mQ# samples[0m[38;5;12m (https://github.com/Microsoft/Quantum)[39m
[38;5;12m- [39m[38;5;14m[1mQ# libraries[0m[38;5;12m (https://github.com/Microsoft/QuantumLibraries)[39m
[38;5;12m- [39m[38;5;14m[1mQuantum Development Kit documentation[0m[38;5;12m (https://docs.microsoft.com/quantum/) - Specially "Quantum computing concepts" gives a good introduction to quantum computing in general.[39m
[38;5;12m- [39m[38;5;14m[1mQuantum Computing Libraries for noncommercial use[0m[38;5;12m (https://github.com/Microsoft/Quantum-NC)[39m
[38;5;12m- [39m[38;5;14m[1mQ# libraries for the Quantum Development Kit[0m[38;5;12m (https://github.com/microsoft/QuantumLibraries)[39m

[38;2;255;187;0m[4mTutorials[0m
[38;5;12m- [39m[38;5;14m[1mQuantum Katas[0m[38;5;12m (https://github.com/Microsoft/QuantumKatas/) - Programming exercises for learning Q# and quantum computing.[39m
[38;5;12m- [39m[38;5;14m[1mQuantum Kata Notebooks[0m[38;5;12m (https://mybinder.org/v2/gh/Microsoft/QuantumKatas/master?filepath=index.ipynb) - Online self-paced tutorials for learning Q# programming and quantum computing.[39m
[38;5;12m- [39m[38;5;14m[1mCreate your first Q# program by using the Quantum Development Kit[0m[38;5;12m (https://docs.microsoft.com/en-us/learn/modules/qsharp-create-first-quantum-development-kit/) - Microsoft Learn module.[39m
[38;5;12m- [39m[38;5;14m[1mDeutsch-Jozsa Algorithm[0m[38;5;12m (https://github.com/Microsoft/GHC18-IntroToQuantumComputing/) - Materials for self-paced "Introduction to Quantum Computing" workshop presented at Grace Hopper Celebration 2018 and Hopper x1 Seattle 2019.[39m
[38;5;12m- [39m[38;5;14m[1mQuantum Perceptron[0m[38;5;12m (https://github.com/Microsoft/MLADS2018-QuantumML) - Materials for self-paced "Introduction to Quantum Machine Learning" workshop presented at MLADS 2018.[39m
[38;5;12m- [39m[38;5;14m[1mQuantum Classification[0m[38;5;12m (https://github.com/microsoft/MLADS2020-QuantumClassification) - Materials for self-paced "Introduction to Quantum Classification" lab presented at MLADS 2020.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mQuantum[0m[38;5;14m[1m [0m[38;5;14m[1mComputing[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mMicrosoft[0m[38;5;14m[1m [0m[38;5;14m[1mQDK[0m[38;5;12m [39m[38;5;12m(https://www.manning.com/liveprojectseries/quantum-computing-with-microsoft-qdk)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mManning[39m[38;5;12m [39m[38;5;12mliveProject[39m[38;5;12m [39m[38;5;12mseries[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mguides[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlearner[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12mimplementation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mvariety[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mprotocols[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12malgorithms[39m
[38;5;12musing[39m[38;5;12m [39m[38;5;12mQ#[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m[38;5;12mQDK.[39m

[38;2;255;187;0m[4mBooks[0m
[38;5;12m- [39m[38;5;14m[1mLearn Quantum Computing with Python and Q#[0m[38;5;12m (https://www.manning.com/books/learn-quantum-computing-with-python-and-q-sharp) - Manning, 2021, [39m[38;5;14m[1mSarah Kaiser[0m[38;5;12m (https://www.sckaiser.com/) and [39m[38;5;14m[1mChris Granade[0m[38;5;12m (https://www.cgranade.com/).[39m
[38;5;12m- [39m[38;5;14m[1mQ# Pocket Guide[0m[38;5;12m (https://www.oreilly.com/library/view/q-pocket-guide/9781098108854/) - O'Reilly, 2022, Mariia Mykhailova.[39m
[38;5;12m- [39m[38;5;14m[1mIntroduction to Quantum Computing with Q# and QDK[0m[38;5;12m (https://link.springer.com/book/10.1007/978-3-030-99379-5) - Springer, 2022, Filip Wojcieszyn.[39m
[38;5;12m- [39m[38;5;14m[1mIntroducing Microsoft Quantum Computing for Developers[0m[38;5;12m (https://link.springer.com/book/10.1007/978-1-4842-7246-6) - Apress, 2022, Johnny Hooyberghs.[39m

[38;2;255;187;0m[4mVideos[0m

[38;5;12m- [39m[38;5;14m[1mMicrosoft Quantum Development Kit Preview[0m[38;5;12m (https://www.youtube.com/watch?v=v7b4J2INq9c) - Krysta Svore - step-by-step demo of quantum teleportation at Microsoft Mechanics.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mIntroduction[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mQuantum[0m[38;5;14m[1m [0m[38;5;14m[1mProgramming[0m[38;5;14m[1m [0m[38;5;14m[1mthrough[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mQuantum[0m[38;5;14m[1m [0m[38;5;14m[1mKatas[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=h3M8OomE19o)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mBettina[39m[38;5;12m [39m[38;5;12mHeim,[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m[38;5;12mIgnite[39m[38;5;12m [39m[38;5;12m2018[39m[38;5;12m [39m[38;5;12msession[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mhere[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=AjBLsrGgEkY)[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msame[39m[38;5;12m [39m[38;5;12msession[39m[38;5;12m [39m[38;5;12mheld[39m[38;5;12m [39m
[38;5;12mwith[39m[38;5;12m [39m[38;5;12mVS[39m[38;5;12m [39m[38;5;12mCode[39m[38;5;12m [39m[38;5;12minstead[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mVisual[39m[38;5;12m [39m[38;5;12mStudio).[39m
[38;5;12m- [39m[38;5;14m[1mLearn to build your first quantum solution with the Quantum Development Kit and Q#[0m[38;5;12m (https://www.youtube.com/watch?v=YE4m3yCdcqE) - John Azariah, Microsoft Build 2018 session.[39m
[38;5;12m- [39m[38;5;14m[1mProgramming quantum computers in .NET using Microsoft Q#[0m[38;5;12m (https://www.youtube.com/watch?v=qOg6weW-IDo) - Rolf Huisman.[39m
[38;5;12m- [39m[38;5;14m[1mQuantum computing sessions at //Build[0m[38;5;12m (https://mybuild.microsoft.com/sessions?q=quantum)[39m

[38;2;255;187;0m[4mQ/A[0m
[38;5;12m- [39m[38;5;14m[1mQ# tag on Stack Overflow[0m[38;5;12m (https://stackoverflow.com/questions/tagged/q%23)[39m
[38;5;12m- [39m[38;5;14m[1mQ# tag on Quantum Computing StackExchange[0m[38;5;12m (https://quantumcomputing.stackexchange.com/questions/tagged/q%23)[39m

[38;2;255;187;0m[4mCoding Contests and Solutions[0m

[38;2;255;187;0m[4mOfficial resources[0m
[38;5;12m- [39m[38;5;14m[1mMicrosoft Q# Coding Contest (Summer 2018)[0m[38;5;12m (https://codeforces.com/contest/1002)[39m
[38;5;12m- [39m[38;5;14m[1mMicrosoft Q# Coding Contest (Summer 2018) Warmup Round[0m[38;5;12m (https://codeforces.com/contest/1001)[39m
[38;5;12m- Solution descriptions for [39m[38;5;14m[1mMicrosoft Q# Coding Contest (Summer 2018)[0m[38;5;12m (https://assets.codeforces.com/rounds/997-998/main-contest-editorial.pdf) and for the [39m[38;5;14m[1mWarmup Round[0m[38;5;12m (https://assets.codeforces.com/rounds/997-998/warmup-editorial.pdf)[39m
[38;5;12m- [39m[38;5;14m[1mMicrosoft Q# Coding Contest (Winter 2019)[0m[38;5;12m (https://codeforces.com/contest/1116)[39m
[38;5;12m- [39m[38;5;14m[1mMicrosoft Q# Coding Contest (Winter 2019) Warmup Round[0m[38;5;12m (https://codeforces.com/contest/1115)[39m
[38;5;12m- Solution descriptions for [39m[38;5;14m[1mMicrosoft Q# Coding Contest (Winter 2019)[0m[38;5;12m (https://codeforces.com/blog/entry/65702) and for the [39m[38;5;14m[1mWarmup Round[0m[38;5;12m (https://assets.codeforces.com/rounds/1115/warmup-editorial.pdf)[39m
[38;5;12m- [39m[38;5;14m[1mMicrosoft Q# Coding Contest (Summer 2020)[0m[38;5;12m (https://codeforces.com/contest/1357)[39m
[38;5;12m- [39m[38;5;14m[1mMicrosoft Q# Coding Contest (Summer 2020) Warmup Round[0m[38;5;12m (https://codeforces.com/contest/1356)[39m
[38;5;12m- Solution descriptions for [39m[38;5;14m[1mMicrosoft Q# Coding Contest (Summer 2020)[0m[38;5;12m (https://codeforces.com/blog/entry/79208) and for the [39m[38;5;14m[1mWarmup Round[0m[38;5;12m (https://codeforces.com/blog/entry/78832)[39m

[38;2;255;187;0m[4mParticipants' solutions[0m
[38;5;12m- [39m[38;5;14m[1mSolutions to the 2018 Microsoft Q# Coding Challenge and Warm-Up on Codeforces[0m[38;5;12m (https://github.com/RobertDurfee/QSharpCodingChallenge)[39m
[38;5;12m- [39m[38;5;14m[1mQ# codes by Hiroshi Kurokawa[0m[38;5;12m (https://github.com/hkurokawa/QSharpCodingContest2018)[39m
[38;5;12m- [39m[38;5;14m[1mNo Description_ by Hajime Fukuda[0m[38;5;12m (https://github.com/hajifkd/qsharp-vscode)[39m

[38;2;255;187;0m[4mIDE Integration[0m

[38;5;12m- [39m[38;5;14m[1mVisual Studio[0m[38;5;12m (https://marketplace.visualstudio.com/items?itemName=quantum.DevKit)[39m
[38;5;12m- [39m[38;5;14m[1mVisual Studio Code[0m[38;5;12m (https://marketplace.visualstudio.com/items?itemName=quantum.quantum-devkit-vscode)[39m
[38;5;12m- [39m[38;5;14m[1mEmacs[0m[38;5;12m (https://github.com/forked-from-1kasper/emacs-qsharp-mode)[39m
[38;5;12m- [39m[38;5;14m[1mAtom[0m[38;5;12m (https://github.com/ivangabriele/atom-qsharp)[39m
[38;5;12m- [39m[38;5;14m[1mVim[0m[38;5;12m (https://github.com/gootorov/q-sharp.vim)[39m
[38;5;12m- [39m[38;5;14m[1mJupyter Notebook[0m[38;5;12m (https://docs.microsoft.com/en-us/azure/quantum/install-jupyter-qdk)[39m

[38;2;255;187;0m[4mDemos, Samples, and Additional Libraries[0m
[38;5;12m- [39m[38;5;14m[1mQuantum Computing Q# Introduction 2018[0m[38;5;12m (https://github.com/Djohnnie/QuantumComputingQSharpIntroduction2018)[39m
[38;5;12m- [39m[38;5;14m[1mA implementation of Shor's algorithm written in Python calling Q# for the quantum part[0m[38;5;12m (https://github.com/Michaelvll/myQShor)[39m
[38;5;12m- [39m[38;5;14m[1mHadamard Gate Q# Demo[0m[38;5;12m (https://github.com/jwulf/HGate)[39m
[38;5;12m- [39m[38;5;14m[1mQ# Bell State Program[0m[38;5;12m (https://github.com/pktippa/q_sharp_bell_state)[39m
[38;5;12m- [39m[38;5;14m[1mQ# playgroud[0m[38;5;12m (https://github.com/weize07/Qsharp-playgroud)[39m
[38;5;12m- [39m[38;5;14m[1mQuantumPeep[0m[38;5;12m (https://github.com/mapmeld/quantum-peep) - Generate Q# from JavaScript/TypeScript.[39m

[38;2;255;187;0m[4mBlogs[0m
[38;5;12m- [39m[38;5;14m[1mQ# Dev Blog[0m[38;5;12m (https://devblogs.microsoft.com/qsharp/) - Official blog of Q# dev team.[39m
[38;5;12m- [39m[38;5;14m[1mMicrosoft Quantum Blog[0m[38;5;12m (https://cloudblogs.microsoft.com/quantum/) - Official blog of Microsoft Quantum team.[39m
[38;5;12m- [39m[38;5;14m[1mQ# Advent Calendar 2018[0m[38;5;12m (https://devblogs.microsoft.com/qsharp/q-advent-calendar-2018/) - Collection of Q#-related blog posts.[39m
[38;5;12m- [39m[38;5;14m[1mQ# Advent Calendar 2019[0m[38;5;12m (https://devblogs.microsoft.com/qsharp/q-advent-calendar-2019/) - Collection of Q#-related blog posts.[39m
[38;5;12m- [39m[38;5;14m[1mQ# Advent Calendar 2020[0m[38;5;12m (https://devblogs.microsoft.com/qsharp/q-advent-calendar-2020/) - Collection of Q#-related blog posts.[39m
[38;5;12m- [39m[38;5;14m[1mQ# Advent Calendar 2021[0m[38;5;12m (https://devblogs.microsoft.com/qsharp/q-advent-calendar-2021/) - Collection of Q#-related blog posts.[39m
[38;5;12m- [39m[38;5;14m[1mThe Hitchhiker's Guide to the Quantum Computing and Q#[0m[38;5;12m (https://blogs.msdn.microsoft.com/uk_faculty_connection/2018/02/26/the-hitchhikers-guide-to-the-quantum-computing-and-q-blog/)[39m
[38;5;12m- [39m[38;5;14m[1mEl Bruno's blog posts[0m[38;5;12m (https://elbruno.com/tag/q/)[39m
[38;5;12m- [39m[38;5;14m[1mQ# Community[0m[38;5;12m (https://qsharp.community)[39m
