  As the field of Quantum Computing continues to grow, so too has the general
public's interest in testing some of the publicly available quantum computers.
However, many might find learning all of the supplementary information that
goes into quantum algorithms to be a daunting task, and become discouraged.
This tutorial is a series of lessons, aimed to teach the basics of quantum
algorithms to those who may have little to no background in quantum physics
and/or minimal knowledge of coding in python. Each lesson covers select
physics/coding topics needed for writing quantum algorithms, eventually
building up a toolset for tackling more and more challenging quantum
algorithms. This tutorial series is designed to provide readers from any
background with two services: 1) A concise and thorough understanding of some
of the most popular/academically important quantum algorithms. 2) A fluent
understanding of how to write code for quantum algorithms, using IBM's publicly
available Qiskit.
