{"id":1255,"date":"2021-11-03T09:00:05","date_gmt":"2021-11-03T16:00:05","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/qsharp\/?p=1255"},"modified":"2024-08-26T15:08:23","modified_gmt":"2024-08-26T22:08:23","slug":"q-advent-calendar-2021","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/qsharp\/q-advent-calendar-2021\/","title":{"rendered":"Q# Advent Calendar 2021"},"content":{"rendered":"<p>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: <a href=\"https:\/\/devblogs.microsoft.com\/qsharp\/q-advent-calendar-2018\/\">2018<\/a>, <a href=\"https:\/\/devblogs.microsoft.com\/qsharp\/q-advent-calendar-2019\/\">2019<\/a>, and <a href=\"https:\/\/devblogs.microsoft.com\/qsharp\/q-advent-calendar-2020\/\">2020<\/a>, and let&#8217;s see what 2021 edition will bring!<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/qsharp\/wp-content\/uploads\/sites\/28\/2021\/10\/AdventCalendar2021.png\"><img decoding=\"async\" class=\"aligncenter size-large wp-image-1256\" src=\"https:\/\/devblogs.microsoft.com\/qsharp\/wp-content\/uploads\/sites\/28\/2021\/10\/AdventCalendar2021-1024x598.png\" alt=\"Image AdventCalendar2021\" width=\"640\" height=\"374\" srcset=\"https:\/\/devblogs.microsoft.com\/qsharp\/wp-content\/uploads\/sites\/28\/2021\/10\/AdventCalendar2021-1024x598.png 1024w, https:\/\/devblogs.microsoft.com\/qsharp\/wp-content\/uploads\/sites\/28\/2021\/10\/AdventCalendar2021-300x175.png 300w, https:\/\/devblogs.microsoft.com\/qsharp\/wp-content\/uploads\/sites\/28\/2021\/10\/AdventCalendar2021-768x448.png 768w, https:\/\/devblogs.microsoft.com\/qsharp\/wp-content\/uploads\/sites\/28\/2021\/10\/AdventCalendar2021-1536x896.png 1536w, https:\/\/devblogs.microsoft.com\/qsharp\/wp-content\/uploads\/sites\/28\/2021\/10\/AdventCalendar2021-2048x1195.png 2048w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>The rules are simple:<\/p>\n<ol>\n<li>Reserve a slot by leaving a comment on this post. (You can also tweet about it, but you&#8217;ll have to mention <a href=\"https:\/\/twitter.com\/tcNickolas\">@tcNickolas<\/a> to make sure we&#8217;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\u2019re ready to publish it, but we\u2019d 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.)<\/li>\n<li>Prepare a blog post (in English) about Q#, cool project you&#8217;ve done in Q#, learning Q#, teaching Q#, using Q# for research, tools for working with Q#&#8230; You got the idea. <i>Note that Q# Advent Calendar accepts only original content.<\/i> Don&#8217;t forget to check out the previous calendars for inspiration!<\/li>\n<li>Publish your blog post on your assigned date. Don\u2019t forget to link back to the Q# Advent Calendar from your post, so that your readers can find the entire advent.<\/li>\n<li>Leave the link to your blog post in a comment to this post, and we\u2019ll add it to the calendar. If you share a link to your post on Twitter, use hashtags <a href=\"https:\/\/twitter.com\/search?f=tweets&amp;q=%23qsharp\">#qsharp<\/a> and <a href=\"https:\/\/twitter.com\/search?f=tweets&amp;q=%23QsAdvent\">#QsAdvent<\/a>.<\/li>\n<\/ol>\n<table>\n<tbody>\n<tr style=\"background-color: #f0f0f0;\">\n<th>Date<\/th>\n<th>Author<\/th>\n<th>Post Title<\/th>\n<\/tr>\n<tr>\n<td>Dec 1<\/td>\n<td>Guen Prawiroatmodjo<\/td>\n<td><a href=\"https:\/\/devblogs.microsoft.com\/qsharp\/hybrid-quantum-classical-models\/\">Hybrid Quantum-Classical Computing Models<\/a><\/td>\n<\/tr>\n<tr style=\"background-color: #f5f5f5;\">\n<td>Dec 2<\/td>\n<td>Mariia Mykhailova<\/td>\n<td><a href=\"https:\/\/devblogs.microsoft.com\/qsharp\/analyzing-sudoku-solver-using-resources-estimation\/\" target=\"_blank\" rel=\"noopener\">Analyzing a Sudoku solver using resources estimation<\/a><\/td>\n<\/tr>\n<tr>\n<td>Dec 3<\/td>\n<td>Holger Sirtl<\/td>\n<td><a href=\"https:\/\/devblogs.microsoft.com\/qsharp\/devops-for-quantum-computing\/\" target=\"_blank\" rel=\"noopener\">DevOps for quantum computing<\/a><\/td>\n<\/tr>\n<tr style=\"background-color: #f5f5f5;\">\n<td>Dec 4<\/td>\n<td>Vincent van Wingerden<\/td>\n<td><a href=\"https:\/\/vincent.frl\/quantum-secret-santa-part-2\/\" target=\"_blank\" rel=\"noopener\">Quantum Secret Santa, part 2<\/a><\/td>\n<\/tr>\n<tr>\n<td>Dec 5<\/td>\n<td>Jonathan Daniel<\/td>\n<td><a href=\"https:\/\/www.classiq.io\/docs\/expressing-quantum-programs-in-q-and-openqasm\" target=\"_blank\" rel=\"noopener\">Expressiveness of Q# vs. OpenQASM 2.0 and 3.0<\/a><\/td>\n<\/tr>\n<tr style=\"background-color: #f5f5f5;\">\n<td>Dec 6<\/td>\n<td>Utku Birkan<\/td>\n<td><a href=\"https:\/\/medium.com\/qturkey\/train-the-trainer-program-74be13446ffe\" target=\"_blank\" rel=\"noopener\">QTurkey &#8220;Train the Trainer&#8221; program<\/a><\/td>\n<\/tr>\n<tr>\n<td>Dec 7<\/td>\n<td>Matt Zanner<\/td>\n<td><a href=\"https:\/\/devblogs.microsoft.com\/qsharp\/being-a-quantum-mvp\/\" target=\"_blank\" rel=\"noopener\">Being a Quantum MVP<\/a><\/td>\n<\/tr>\n<tr style=\"background-color: #f5f5f5;\">\n<td>Dec 8<\/td>\n<td>Laura Gatti &amp; Rafael Sotelo<\/td>\n<td><a href=\"http:\/\/ingenieria.um.edu.uy\/pdf\/QCE21_Workforce_UM_LG_RS_final.pdf\" target=\"_blank\" rel=\"noopener\">Quantum Computing for Undergraduate Engineering Students: Report of an Experience<\/a><\/td>\n<\/tr>\n<tr>\n<td>Dec 9<\/td>\n<td>Mario Cuomo<\/td>\n<td><a href=\"https:\/\/github.com\/mariocuomo\/Microsoft-Q-Advent-Calendar-2021\/blob\/main\/article\/articolo_quantum_computing___ENGLISH.pdf\" target=\"_blank\" rel=\"noopener\">Classic bit vs qubit and the no-cloning theorem<\/a><\/td>\n<\/tr>\n<tr style=\"background-color: #f5f5f5;\">\n<td>Dec 10<\/td>\n<td>Filip Wojcieszyn<\/td>\n<td>Partial application in Q#<\/td>\n<\/tr>\n<tr>\n<td>Dec 11<\/td>\n<td>Alan Geller<\/td>\n<td><a href=\"https:\/\/devblogs.microsoft.com\/qsharp\/four-years-of-q\/\" target=\"_blank\" rel=\"noopener\">Four years of Q#<\/a><\/td>\n<\/tr>\n<tr style=\"background-color: #f5f5f5;\">\n<td>Dec 12<\/td>\n<td>Dmytro Fedoriaka<\/td>\n<td><a href=\"https:\/\/www.linkedin.com\/pulse\/implementing-cellular-automaton-q-dmytro-fedoriaka\/\" target=\"_blank\" rel=\"noopener\">Implementing cellular automaton in Q#<\/a><\/td>\n<\/tr>\n<tr>\n<td>Dec 13<\/td>\n<td>Holger Sirtl<\/td>\n<td><a href=\"https:\/\/devblogs.microsoft.com\/qsharp\/hybrid-quantum-applications-with-azure-functions\/\" target=\"_blank\" rel=\"noopener\">Hybrid Quantum Applications with Azure Functions<\/a><\/td>\n<\/tr>\n<tr style=\"background-color: #f5f5f5;\">\n<td>Dec 14<\/td>\n<td>Mathias Soeken<\/td>\n<td><a href=\"https:\/\/devblogs.microsoft.com\/qsharp\/visualizing-resource-estimates-with-the-trace-simulator-and-quantum-viz-js\/\" target=\"_blank\" rel=\"noopener\">Visualizing resource estimates with the trace simulator and quantum-viz.js<\/a><\/td>\n<\/tr>\n<tr>\n<td>Dec 15<\/td>\n<td>Mariia Mykhailova<\/td>\n<td><a href=\"https:\/\/devblogs.microsoft.com\/qsharp\/a-quantum-circuit-logical-puzzle\/\" target=\"_blank\" rel=\"noopener\">A quantum circuit logical puzzle<\/a><\/td>\n<\/tr>\n<tr style=\"background-color: #f5f5f5;\">\n<td>Dec 16<\/td>\n<td>Mariia Mykhailova<\/td>\n<td><a href=\"https:\/\/www.youtube.com\/watch?v=c9Df90CVHkc\" target=\"_blank\" rel=\"noopener\">Quantum programming with Q# and running on hardware with Azure Quantum | Azure Friday<\/a><\/td>\n<\/tr>\n<tr>\n<td>Dec 17<\/td>\n<td>Scott Carda<\/td>\n<td><a href=\"https:\/\/devblogs.microsoft.com\/qsharp\/introducing-the-q-formatter\/\" target=\"_blank\" rel=\"noopener\">Introducing the Q# Formatter<\/a><\/td>\n<\/tr>\n<tr style=\"background-color: #f5f5f5;\">\n<td>Dec 18<\/td>\n<td>Adithya Balaji<\/td>\n<td><a href=\"https:\/\/www.adithyabalaji.com\/work\/2021\/12\/18\/Microsoft.html\" target=\"_blank\" rel=\"noopener\">Quantum Resource Estimation and my Intern Experience<\/a><\/td>\n<\/tr>\n<tr>\n<td>Dec 20<\/td>\n<td>Ryan Moreno<\/td>\n<td><a href=\"https:\/\/ryan-moreno.github.io\/blog\/qsharp-debug-feature\/\" target=\"_blank\" rel=\"noopener\">Improving the Q# debugging experience<\/a><\/td>\n<\/tr>\n<tr style=\"background-color: #f5f5f5;\">\n<td>Dec 21<\/td>\n<td>Leonard Woody<\/td>\n<td><a href=\"https:\/\/lwoodyiii.wordpress.com\/2021\/12\/16\/quantum-endianess\/\" target=\"_blank\" rel=\"noopener\">Quantum Endianness<\/a><\/td>\n<\/tr>\n<tr>\n<td>Dec 22<\/td>\n<td>Paria Naghavi<\/td>\n<td>QIR Optimization Assessment Tool<\/td>\n<\/tr>\n<tr style=\"background-color: #f5f5f5;\">\n<td>Dec 23<\/td>\n<td>Mariia Mykhailova<\/td>\n<td><a href=\"https:\/\/devblogs.microsoft.com\/qsharp\/a-quantum-circuit-logical-puzzle\/\" target=\"_blank\" rel=\"noopener\">A quantum circuit logical puzzle: the solution<\/a><\/td>\n<\/tr>\n<tr>\n<td>Dec 24<\/td>\n<td>Chris Kang<\/td>\n<td><a href=\"https:\/\/christopherkang.me\/blog\/2021\/12\/23\/qsharp-advent-calendar-randomized\/\" target=\"_blank\" rel=\"noopener\">What role does randomization have in Hamiltonian Simulation?<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Looking forward to reading your Q# stories!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 years&#8217; blogs, and join the 2021 edition!<\/p>\n","protected":false},"author":674,"featured_media":1256,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[28,1],"tags":[],"class_list":["post-1255","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-events","category-qsharp"],"acf":[],"blog_post_summary":"<p>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 years&#8217; blogs, and join the 2021 edition!<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/qsharp\/wp-json\/wp\/v2\/posts\/1255","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/qsharp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/qsharp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/qsharp\/wp-json\/wp\/v2\/users\/674"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/qsharp\/wp-json\/wp\/v2\/comments?post=1255"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/qsharp\/wp-json\/wp\/v2\/posts\/1255\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/qsharp\/wp-json\/wp\/v2\/media\/1256"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/qsharp\/wp-json\/wp\/v2\/media?parent=1255"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/qsharp\/wp-json\/wp\/v2\/categories?post=1255"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/qsharp\/wp-json\/wp\/v2\/tags?post=1255"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}