marcinkasprzykowski.hashnode.devDeutsch's Algorithm: A Quantum Way to Test FunctionsIntroduction Deutsch's algorithm is one of the simplest and earliest examples of a quantum algorithm that outperforms its classical counterpart. It was proposed by David Deutsch in 1985 as a way to demonstrate the power of quantum computation and the...Jan 29, 2024·6 min read
marcinkasprzykowski.hashnode.devRandom number generator in Q#Introduction Random number generation is a process that let's you generate a sequence of numbers that cannot be reasonably predicted. In this article, you will learn how to use Q# to create a true random number generator, which can produce unpredicta...Jan 22, 2024·4 min read
marcinkasprzykowski.hashnode.devQuantum Superposition in Q#Introduction In my previous article, I showed how to implement a simple Hello World program in Q#. In this article, we will take things one step further by introducing the usage of quantum gates, superposition and collapse of probability wave for a q...Oct 31, 2023·3 min read
marcinkasprzykowski.hashnode.devHello World in Q#Prerequisites Before we dive into writing our first Q# program, let’s review some of the fundamental concepts of quantum computing described in my other articles: General Overview What is a Qubit Quantum Gates, At first you need to set up a deve...Sep 14, 2023·3 min read
marcinkasprzykowski.hashnode.devQuantum GatesIntroduction Quantum gates are the building blocks of quantum computing. They are analogous to classical logic gates, but they operate on qubits instead of bits. Qubits exist in superpositions of two states, usually denoted as \(\ket{0}\) and \(\ket{...Feb 15, 2023·8 min read