{"id":121,"url":"https://github.com/ebraminio/awesome-qsharp","last_synced_at":"2025-03-31T02:31:44.042Z","repository":{"id":49502155,"uuid":"115454956","full_name":"ebraminio/awesome-qsharp","owner":"ebraminio","description":"A curated list of Q# code and resources.","archived":false,"fork":false,"pushed_at":"2022-08-11T16:16:35.000Z","size":48,"stargazers_count":152,"open_issues_count":0,"forks_count":25,"subscribers_count":11,"default_branch":"main","last_synced_at":"2024-05-20T04:00:48.380Z","etag":null,"topics":["awesome","awesome-list","q-sharp","qsharp","quantum-computing","quantum-programming"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ebraminio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-12-26T21:07:42.000Z","updated_at":"2024-03-10T22:37:18.000Z","dependencies_parsed_at":"2022-09-15T20:50:12.638Z","dependency_job_id":null,"html_url":"https://github.com/ebraminio/awesome-qsharp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebraminio%2Fawesome-qsharp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebraminio%2Fawesome-qsharp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebraminio%2Fawesome-qsharp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebraminio%2Fawesome-qsharp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ebraminio","download_url":"https://codeload.github.com/ebraminio/awesome-qsharp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246399785,"owners_count":20770908,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","awesome-list","q-sharp","qsharp","quantum-computing","quantum-programming"],"created_at":"2024-01-05T20:12:46.953Z","updated_at":"2025-03-31T02:31:44.021Z","avatar_url":"https://github.com/ebraminio.png","language":null,"readme":"# Awesome Q# [![Awesome](https://awesome.re/badge-flat.svg)](https://awesome.re)\n\n\u003e [Q#](https://docs.microsoft.com/en-us/quantum/) is a domain-specific programming language used for expressing quantum algorithms. It was initially released to the public by Microsoft as part of the Quantum Development Kit. –[Wikipedia](https://en.wikipedia.org/wiki/Q_Sharp)\n\nA list of Q# code and resources.\n\nFeel free to improve this list using GitHub pull request mechanism, see [CONTRIBUTING](contributing.md) for more information.\n\n## Contents\n- [Official Resources](#official-resources)\n- [Tutorials](#tutorials)\n- [Books](#books)\n- [Videos](#videos)\n- [Q/A](#qa)\n- [Coding Contests and Solutions](#coding-contests-and-solutions)\n- [IDE Integration](#ide-integration)\n- [Demos, Samples, and Additional Libraries](#demos-samples-and-additional-libraries)\n- [Blogs](#blogs)\n\n## Official Resources\n- [Installation guide](https://docs.microsoft.com/en-us/quantum/quantum-installconfig)\n- [Q# samples](https://github.com/Microsoft/Quantum)\n- [Q# libraries](https://github.com/Microsoft/QuantumLibraries)\n- [Quantum Development Kit documentation](https://docs.microsoft.com/quantum/) - Specially \"Quantum computing concepts\" gives a good introduction to quantum computing in general.\n- [Quantum Computing Libraries for noncommercial use](https://github.com/Microsoft/Quantum-NC)\n- [Q# libraries for the Quantum Development Kit](https://github.com/microsoft/QuantumLibraries)\n\n## Tutorials\n- [Quantum Katas](https://github.com/Microsoft/QuantumKatas/) - Programming exercises for learning Q# and quantum computing.\n- [Quantum Kata Notebooks](https://mybinder.org/v2/gh/Microsoft/QuantumKatas/master?filepath=index.ipynb) - Online self-paced tutorials for learning Q# programming and quantum computing.\n- [Create your first Q# program by using the Quantum Development Kit](https://docs.microsoft.com/en-us/learn/modules/qsharp-create-first-quantum-development-kit/) - Microsoft Learn module.\n- [Deutsch-Jozsa Algorithm](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.\n- [Quantum Perceptron](https://github.com/Microsoft/MLADS2018-QuantumML) - Materials for self-paced \"Introduction to Quantum Machine Learning\" workshop presented at MLADS 2018.\n- [Quantum Classification](https://github.com/microsoft/MLADS2020-QuantumClassification) - Materials for self-paced \"Introduction to Quantum Classification\" lab presented at MLADS 2020.\n- [Quantum Computing with Microsoft QDK](https://www.manning.com/liveprojectseries/quantum-computing-with-microsoft-qdk) - Manning liveProject series that guides the learner through implementation of a variety of protocols and algorithms using Q# and Microsoft QDK.\n\n## Books\n- [Learn Quantum Computing with Python and Q#](https://www.manning.com/books/learn-quantum-computing-with-python-and-q-sharp) - Manning, 2021, [Sarah Kaiser](https://www.sckaiser.com/) and [Chris Granade](https://www.cgranade.com/).\n- [Q# Pocket Guide](https://www.oreilly.com/library/view/q-pocket-guide/9781098108854/) - O'Reilly, 2022, Mariia Mykhailova.\n- [Introduction to Quantum Computing with Q# and QDK](https://link.springer.com/book/10.1007/978-3-030-99379-5) - Springer, 2022, Filip Wojcieszyn.\n- [Introducing Microsoft Quantum Computing for Developers](https://link.springer.com/book/10.1007/978-1-4842-7246-6) - Apress, 2022, Johnny Hooyberghs.\n\n## Videos\n\u003c!--lint ignore double-link--\u003e\n- [Microsoft Quantum Development Kit Preview](https://www.youtube.com/watch?v=v7b4J2INq9c) - Krysta Svore - step-by-step demo of quantum teleportation at Microsoft Mechanics.\n- [Introduction to Quantum Programming through the Quantum Katas](https://www.youtube.com/watch?v=h3M8OomE19o) - Bettina Heim, Microsoft Ignite 2018 session ([here](https://www.youtube.com/watch?v=AjBLsrGgEkY) is the same session held with VS Code instead of Visual Studio).\n- [Learn to build your first quantum solution with the Quantum Development Kit and Q#](https://www.youtube.com/watch?v=YE4m3yCdcqE) - John Azariah, Microsoft Build 2018 session.\n- [Programming quantum computers in .NET using Microsoft Q#](https://www.youtube.com/watch?v=qOg6weW-IDo) - Rolf Huisman.\n- [Quantum computing sessions at //Build](https://mybuild.microsoft.com/sessions?q=quantum)\n\n## Q/A\n- [Q# tag on Stack Overflow](https://stackoverflow.com/questions/tagged/q%23)\n- [Q# tag on Quantum Computing StackExchange](https://quantumcomputing.stackexchange.com/questions/tagged/q%23)\n\n## Coding Contests and Solutions\n\n### Official resources\n- [Microsoft Q# Coding Contest (Summer 2018)](https://codeforces.com/contest/1002)\n- [Microsoft Q# Coding Contest (Summer 2018) Warmup Round](https://codeforces.com/contest/1001)\n- Solution descriptions for [Microsoft Q# Coding Contest (Summer 2018)](https://assets.codeforces.com/rounds/997-998/main-contest-editorial.pdf) and for the [Warmup Round](https://assets.codeforces.com/rounds/997-998/warmup-editorial.pdf)\n- [Microsoft Q# Coding Contest (Winter 2019)](https://codeforces.com/contest/1116)\n- [Microsoft Q# Coding Contest (Winter 2019) Warmup Round](https://codeforces.com/contest/1115)\n- Solution descriptions for [Microsoft Q# Coding Contest (Winter 2019)](https://codeforces.com/blog/entry/65702) and for the [Warmup Round](https://assets.codeforces.com/rounds/1115/warmup-editorial.pdf)\n- [Microsoft Q# Coding Contest (Summer 2020)](https://codeforces.com/contest/1357)\n- [Microsoft Q# Coding Contest (Summer 2020) Warmup Round](https://codeforces.com/contest/1356)\n- Solution descriptions for [Microsoft Q# Coding Contest (Summer 2020)](https://codeforces.com/blog/entry/79208) and for the [Warmup Round](https://codeforces.com/blog/entry/78832)\n\n### Participants' solutions\n- [Solutions to the 2018 Microsoft Q# Coding Challenge and Warm-Up on Codeforces](https://github.com/RobertDurfee/QSharpCodingChallenge)\n- [Q# codes by Hiroshi Kurokawa](https://github.com/hkurokawa/QSharpCodingContest2018)\n- [No Description_ by Hajime Fukuda](https://github.com/hajifkd/qsharp-vscode)\n\n## IDE Integration\n\u003c!--lint ignore double-link--\u003e\n- [Visual Studio](https://marketplace.visualstudio.com/items?itemName=quantum.DevKit)\n- [Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=quantum.quantum-devkit-vscode)\n- [Emacs](https://github.com/forked-from-1kasper/emacs-qsharp-mode)\n- [Atom](https://github.com/ivangabriele/atom-qsharp)\n- [Vim](https://github.com/gootorov/q-sharp.vim)\n- [Jupyter Notebook](https://docs.microsoft.com/en-us/azure/quantum/install-jupyter-qdk)\n\n## Demos, Samples, and Additional Libraries\n- [Quantum Computing Q# Introduction 2018](https://github.com/Djohnnie/QuantumComputingQSharpIntroduction2018)\n- [A implementation of Shor's algorithm written in Python calling Q# for the quantum part](https://github.com/Michaelvll/myQShor)\n- [Hadamard Gate Q# Demo](https://github.com/jwulf/HGate)\n- [Q# Bell State Program](https://github.com/pktippa/q_sharp_bell_state)\n- [Q# playgroud](https://github.com/weize07/Qsharp-playgroud)\n- [QuantumPeep](https://github.com/mapmeld/quantum-peep) - Generate Q# from JavaScript/TypeScript.\n\n## Blogs\n- [Q# Dev Blog](https://devblogs.microsoft.com/qsharp/) - Official blog of Q# dev team.\n- [Microsoft Quantum Blog](https://cloudblogs.microsoft.com/quantum/) - Official blog of Microsoft Quantum team.\n- [Q# Advent Calendar 2018](https://devblogs.microsoft.com/qsharp/q-advent-calendar-2018/) - Collection of Q#-related blog posts.\n- [Q# Advent Calendar 2019](https://devblogs.microsoft.com/qsharp/q-advent-calendar-2019/) - Collection of Q#-related blog posts.\n- [Q# Advent Calendar 2020](https://devblogs.microsoft.com/qsharp/q-advent-calendar-2020/) - Collection of Q#-related blog posts.\n- [Q# Advent Calendar 2021](https://devblogs.microsoft.com/qsharp/q-advent-calendar-2021/) - Collection of Q#-related blog posts.\n- [The Hitchhiker's Guide to the Quantum Computing and Q#](https://blogs.msdn.microsoft.com/uk_faculty_connection/2018/02/26/the-hitchhikers-guide-to-the-quantum-computing-and-q-blog/)\n- [El Bruno's blog posts](https://elbruno.com/tag/q/)\n- [Q# Community](https://qsharp.community)\n","funding_links":[],"categories":["Programming Languages","Technical","Reference","Uncategorized","Live Site:   [searchAwesome](https://search-awesome.vercel.app/)","编程语言","Other Lists","Themed Directories"],"sub_categories":["awesome-*","[Quipper](https://www.mathstat.dal.ca/~selinger/quipper/)","Uncategorized","TeX Lists"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Febraminio%2Fawesome-qsharp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Febraminio%2Fawesome-qsharp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Febraminio%2Fawesome-qsharp/lists"}