November 3rd, 2021

Q# Advent Calendar 2021

Mariia Mykhailova
Principal Software Engineer

Q# Advent Calendar is a yearly blogging event in which every day in December one awesome community member writes a blog post about Q#. Check out the previous editions: 2018, 2019, and 2020, and let’s see what 2021 edition will bring!

Image AdventCalendar2021

The rules are simple:

  1. Reserve a slot by leaving a comment on this post. (You can also tweet about it, but you’ll have to mention @tcNickolas to make sure we’ve seen it!) The slots are assigned on the first come, first serve basis. You do not have to announce the topic of your blog post until you’re ready to publish it, but we’d really love to hear it beforehand. (This also helps other bloggers to pick a topic that is not too close to the ones already covered.)
  2. Prepare a blog post (in English) about Q#, cool project you’ve done in Q#, learning Q#, teaching Q#, using Q# for research, tools for working with Q#… You got the idea. Note that Q# Advent Calendar accepts only original content. Don’t forget to check out the previous calendars for inspiration!
  3. Publish your blog post on your assigned date. Don’t forget to link back to the Q# Advent Calendar from your post, so that your readers can find the entire advent.
  4. Leave the link to your blog post in a comment to this post, and we’ll add it to the calendar. If you share a link to your post on Twitter, use hashtags #qsharp and #QsAdvent.
Date Author Post Title
Dec 1 Guen Prawiroatmodjo Hybrid Quantum-Classical Computing Models
Dec 2 Mariia Mykhailova Analyzing a Sudoku solver using resources estimation
Dec 3 Holger Sirtl DevOps for quantum computing
Dec 4 Vincent van Wingerden Quantum Secret Santa, part 2
Dec 5 Jonathan Daniel Expressiveness of Q# vs. OpenQASM 2.0 and 3.0
Dec 6 Utku Birkan QTurkey “Train the Trainer” program
Dec 7 Matt Zanner Being a Quantum MVP
Dec 8 Laura Gatti & Rafael Sotelo Quantum Computing for Undergraduate Engineering Students: Report of an Experience
Dec 9 Mario Cuomo Classic bit vs qubit and the no-cloning theorem
Dec 10 Filip Wojcieszyn Partial application in Q#
Dec 11 Alan Geller Four years of Q#
Dec 12 Dmytro Fedoriaka Implementing cellular automaton in Q#
Dec 13 Holger Sirtl Hybrid Quantum Applications with Azure Functions
Dec 14 Mathias Soeken Visualizing resource estimates with the trace simulator and quantum-viz.js
Dec 15 Mariia Mykhailova A quantum circuit logical puzzle
Dec 16 Mariia Mykhailova Quantum programming with Q# and running on hardware with Azure Quantum | Azure Friday
Dec 17 Scott Carda Introducing the Q# Formatter
Dec 18 Adithya Balaji Quantum Resource Estimation and my Intern Experience
Dec 20 Ryan Moreno Improving the Q# debugging experience
Dec 21 Leonard Woody Quantum Endianness
Dec 22 Paria Naghavi QIR Optimization Assessment Tool
Dec 23 Mariia Mykhailova A quantum circuit logical puzzle: the solution
Dec 24 Chris Kang What role does randomization have in Hamiltonian Simulation?

Looking forward to reading your Q# stories!

Category
EventsQ#

Author

Mariia Mykhailova
Principal Software Engineer

Mariia Mykhailova is a principal software engineer at the Advanced Quantum Development team at Microsoft. She works on developing software for fault-tolerant quantum computation. Mariia is also a part-time lecturer at Northeastern University, teaching Introduction to Quantum Computing since 2020, and the author of O’Reilly book “Q# Pocket Guide”. In her spare time, she writes problems for programming competitions and creates puzzles.

23 comments

Discussion is closed. Login to edit/delete existing comments.

  • Ryan Moreno

    Hi Mariia, for some reason my website isn’t updating with my recent changes. I’m hoping there is just a server issue and it will be resolved in the morning. I’ll post the link to the blog as soon as my site begins loading with the proper version

      • Mariia MykhailovaMicrosoft employee Author

        Great, thank you! I added the link to the Calendar.
        Do you want to tweet about it for me to amplify?

      • Ryan Moreno

        Done! Thanks or organizing 🙂

  • Paria Naghavi

    Hi Mariia,
    Is there any chance I could have the December 22nd spot? My title is “Optimizing QIR: From Quantum Phase Kick back to Estimation”.

  • Guen PrawiroatmodjoMicrosoft employee

    Hi Mariia, I’d like to take the Dec 7th slot! Title “Hybrid Quantum-Classical Computing Models”

  • Adithya Balaji

    Hi Mariia, pencil me in for December 18th! I’ll coordinate with Guen.

  • Jonathan Daniel · Edited

    Hi Mariia,
    I have an idea for a blog: The expressiveness of Q# vs. OpenQASM 2.0 and 3.0
    Would it fit this event? If yes, December 5th would work for me.
    Jonathan

    • Mariia MykhailovaMicrosoft employee Author

      Hi Jonathan,
      How’s your blog post going? Share the link with us once you have it up 🙂

      • Jonathan Daniel

        This is the updated link.
        Could you please update it here? Thanks

      • Jonathan Daniel · Edited

        Hey Mariia, here is the link. It is planned to be hosted soon on another website, so I’ll update the link in a new comment 🙂

      • Mariia MykhailovaMicrosoft employee Author

        Got it! Please let me know if you’ll tweet about it – I like the authors to do the honors if possible 🙂

      • Jonathan Daniel

        Yes, I think that we’ll publicize it soon

  • Mario Cuomo

    This blogging event is really nice!
    I’m going to present an entry level post, classic bit vs qubit and the no-cloning theorem with examples in Q #.

    .. and why not, do it in a team with other developers who want to write the post with me!

    Date: 09/12/2021