Quantum Computing COMS4281 Homework 3 - Simulation of Deutsch-Jozsa Algorithm