This course will dive into NISQ algorithms and their implementation on currently available quantum processors. It will begin with an overview of quantum circuits and the IBM Qiskit API, a popular tool for constructing, simulating, and experimentally executing quantum circuits. After briefly discussing the current limitations of NISQ devices, we will begin exploring NISQ era quantum algorithms. First, we will discuss variational quantum algorithms, a hybrid quantum-classical approach ubiquitously used in modern quantum computing. We will cover applications for solving classical optimization problems on quantum hardware and finding ground states of molecular systems. Finally, we will focus on the use of quantum processors for the simulation of time dynamics of quantum systems.