{"slug": "ebraminio--awesome-qsharp", "title": "Qsharp", "description": "A curated list of Q# code and resources.", "github_url": "https://github.com/ebraminio/awesome-qsharp", "stars": "132", "tag": "Programming Languages", "entry_count": 63, "subcategory_count": 3, "subcategories": [{"name": "General", "parent": "", "entries": [{"name": "Official Resources", "url": "#official-resources", "description": ""}, {"name": "Tutorials", "url": "#tutorials", "description": ""}, {"name": "Books", "url": "#books", "description": ""}, {"name": "Videos", "url": "#videos", "description": ""}, {"name": "Q/A", "url": "#qa", "description": ""}, {"name": "Coding Contests and Solutions", "url": "#coding-contests-and-solutions", "description": ""}, {"name": "IDE Integration", "url": "#ide-integration", "description": ""}, {"name": "Demos, Samples, and Additional Libraries", "url": "#demos-samples-and-additional-libraries", "description": ""}, {"name": "Blogs", "url": "#blogs", "description": ""}, {"name": "Installation guide", "url": "https://docs.microsoft.com/en-us/quantum/quantum-installconfig", "description": ""}, {"name": "Q# samples", "url": "https://github.com/Microsoft/Quantum", "description": "", "stars": "3.6k"}, {"name": "Q# libraries", "url": "https://github.com/Microsoft/QuantumLibraries", "description": "", "stars": "473"}, {"name": "Quantum Development Kit documentation", "url": "https://docs.microsoft.com/quantum/", "description": "Specially \"Quantum computing concepts\" gives a good introduction to quantum computing in general."}, {"name": "Quantum Computing Libraries for noncommercial use", "url": "https://github.com/Microsoft/Quantum-NC", "description": "", "stars": "178"}, {"name": "Q# libraries for the Quantum Development Kit", "url": "https://github.com/microsoft/QuantumLibraries", "description": "", "stars": "473"}, {"name": "Quantum Katas", "url": "https://github.com/Microsoft/QuantumKatas/", "description": "Programming exercises for learning Q# and quantum computing.", "stars": "4k"}, {"name": "Quantum Kata Notebooks", "url": "https://mybinder.org/v2/gh/Microsoft/QuantumKatas/master?filepath=index.ipynb", "description": "Online self-paced tutorials for learning Q# programming and quantum computing."}, {"name": "Create your first Q# program by using the Quantum Development Kit", "url": "https://docs.microsoft.com/en-us/learn/modules/qsharp-create-first-quantum-development-kit/", "description": "Microsoft Learn module."}, {"name": "Deutsch-Jozsa Algorithm", "url": "https://github.com/Microsoft/GHC18-IntroToQuantumComputing/", "description": "Materials for self-paced \"Introduction to Quantum Computing\" workshop presented at Grace Hopper Celebration 2018 and Hopper x1 Seattle 2019.", "stars": "34"}, {"name": "Quantum Perceptron", "url": "https://github.com/Microsoft/MLADS2018-QuantumML", "description": "Materials for self-paced \"Introduction to Quantum Machine Learning\" workshop presented at MLADS 2018.", "stars": "44"}, {"name": "Quantum Classification", "url": "https://github.com/microsoft/MLADS2020-QuantumClassification", "description": "Materials for self-paced \"Introduction to Quantum Classification\" lab presented at MLADS 2020.", "stars": "18"}, {"name": "Quantum Computing with Microsoft QDK", "url": "https://www.manning.com/liveprojectseries/quantum-computing-with-microsoft-qdk", "description": "Manning liveProject series that guides the learner through implementation of a variety of protocols and algorithms using Q# and Microsoft QDK."}, {"name": "Learn Quantum Computing with Python and Q#", "url": "https://www.manning.com/books/learn-quantum-computing-with-python-and-q-sharp", "description": "Manning, 2021, [Sarah Kaiser](https://www.sckaiser.com/) and [Chris Granade](https://www.cgranade.com/)."}, {"name": "Q# Pocket Guide", "url": "https://www.oreilly.com/library/view/q-pocket-guide/9781098108854/", "description": "O'Reilly, 2022, Mariia Mykhailova."}, {"name": "Introduction to Quantum Computing with Q# and QDK", "url": "https://link.springer.com/book/10.1007/978-3-030-99379-5", "description": "Springer, 2022, Filip Wojcieszyn."}, {"name": "Introducing Microsoft Quantum Computing for Developers", "url": "https://link.springer.com/book/10.1007/978-1-4842-7246-6", "description": "Apress, 2022, Johnny Hooyberghs."}, {"name": "Microsoft Quantum Development Kit Preview", "url": "https://www.youtube.com/watch?v=v7b4J2INq9c", "description": "Krysta Svore - step-by-step demo of quantum teleportation at Microsoft Mechanics."}, {"name": "Introduction to Quantum Programming through the Quantum Katas", "url": "https://www.youtube.com/watch?v=h3M8OomE19o", "description": "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)."}, {"name": "Learn to build your first quantum solution with the Quantum Development Kit and Q#", "url": "https://www.youtube.com/watch?v=YE4m3yCdcqE", "description": "John Azariah, Microsoft Build 2018 session."}, {"name": "Programming quantum computers in .NET using Microsoft Q#", "url": "https://www.youtube.com/watch?v=qOg6weW-IDo", "description": "Rolf Huisman."}, {"name": "Quantum computing sessions at //Build", "url": "https://mybuild.microsoft.com/sessions?q=quantum", "description": ""}, {"name": "Q# tag on Stack Overflow", "url": "https://stackoverflow.com/questions/tagged/q%23", "description": ""}, {"name": "Q# tag on Quantum Computing StackExchange", "url": "https://quantumcomputing.stackexchange.com/questions/tagged/q%23", "description": ""}]}, {"name": "Official resources", "parent": "Coding Contests and Solutions", "entries": [{"name": "Microsoft Q# Coding Contest (Summer 2018)", "url": "https://codeforces.com/contest/1002", "description": ""}, {"name": "Microsoft Q# Coding Contest (Summer 2018) Warmup Round", "url": "https://codeforces.com/contest/1001", "description": ""}, {"name": "Microsoft Q# Coding Contest (Winter 2019)", "url": "https://codeforces.com/contest/1116", "description": ""}, {"name": "Microsoft Q# Coding Contest (Winter 2019) Warmup Round", "url": "https://codeforces.com/contest/1115", "description": ""}, {"name": "Microsoft Q# Coding Contest (Summer 2020)", "url": "https://codeforces.com/contest/1357", "description": ""}, {"name": "Microsoft Q# Coding Contest (Summer 2020) Warmup Round", "url": "https://codeforces.com/contest/1356", "description": ""}]}, {"name": "Participants' solutions", "parent": "Coding Contests and Solutions", "entries": [{"name": "Solutions to the 2018 Microsoft Q# Coding Challenge and Warm-Up on Codeforces", "url": "https://github.com/RobertDurfee/QSharpCodingChallenge", "description": "", "stars": "1"}, {"name": "Q# codes by Hiroshi Kurokawa", "url": "https://github.com/hkurokawa/QSharpCodingContest2018", "description": "", "stars": "0"}, {"name": "No Description\\_ by Hajime Fukuda", "url": "https://github.com/hajifkd/qsharp-vscode", "description": "", "stars": "0"}, {"name": "Visual Studio", "url": "https://marketplace.visualstudio.com/items?itemName=quantum.DevKit", "description": ""}, {"name": "Visual Studio Code", "url": "https://marketplace.visualstudio.com/items?itemName=quantum.quantum-devkit-vscode", "description": ""}, {"name": "Emacs", "url": "https://github.com/forked-from-1kasper/emacs-qsharp-mode", "description": "", "stars": "2"}, {"name": "Atom", "url": "https://github.com/ivangabriele/atom-qsharp", "description": ""}, {"name": "Vim", "url": "https://github.com/gootorov/q-sharp.vim", "description": "", "stars": "3"}, {"name": "Jupyter Notebook", "url": "https://docs.microsoft.com/en-us/azure/quantum/install-jupyter-qdk", "description": ""}, {"name": "Quantum Computing Q# Introduction 2018", "url": "https://github.com/Djohnnie/QuantumComputingQSharpIntroduction2018", "description": "", "stars": "0"}, {"name": "A implementation of Shor's algorithm written in Python calling Q# for the quantum part", "url": "https://github.com/Michaelvll/myQShor", "description": "", "stars": "21"}, {"name": "Hadamard Gate Q# Demo", "url": "https://github.com/jwulf/HGate", "description": "", "stars": "6"}, {"name": "Q# Bell State Program", "url": "https://github.com/pktippa/q_sharp_bell_state", "description": "", "stars": "2"}, {"name": "Q# playgroud", "url": "https://github.com/weize07/Qsharp-playgroud", "description": "", "stars": "0"}, {"name": "QuantumPeep", "url": "https://github.com/mapmeld/quantum-peep", "description": "Generate Q# from JavaScript/TypeScript.", "stars": "34"}, {"name": "Q# Dev Blog", "url": "https://devblogs.microsoft.com/qsharp/", "description": "Official blog of Q# dev team."}, {"name": "Microsoft Quantum Blog", "url": "https://cloudblogs.microsoft.com/quantum/", "description": "Official blog of Microsoft Quantum team."}, {"name": "Q# Advent Calendar 2018", "url": "https://devblogs.microsoft.com/qsharp/q-advent-calendar-2018/", "description": "Collection of Q#-related blog posts."}, {"name": "Q# Advent Calendar 2019", "url": "https://devblogs.microsoft.com/qsharp/q-advent-calendar-2019/", "description": "Collection of Q#-related blog posts."}, {"name": "Q# Advent Calendar 2020", "url": "https://devblogs.microsoft.com/qsharp/q-advent-calendar-2020/", "description": "Collection of Q#-related blog posts."}, {"name": "Q# Advent Calendar 2021", "url": "https://devblogs.microsoft.com/qsharp/q-advent-calendar-2021/", "description": "Collection of Q#-related blog posts."}, {"name": "The Hitchhiker's Guide to the Quantum Computing and Q#", "url": "https://blogs.msdn.microsoft.com/uk_faculty_connection/2018/02/26/the-hitchhikers-guide-to-the-quantum-computing-and-q-blog/", "description": ""}, {"name": "El Bruno's blog posts", "url": "https://elbruno.com/tag/q/", "description": ""}, {"name": "Q# Community", "url": "https://qsharp.community", "description": ""}]}], "name": ""}