Newtonian physics has provided an explanation for the interactions occurring in the everyday world while encouraging the development of technology, such as computers, that utilize our understanding of physics. However, classical computers based on Newtonian physics fail to operate on an advanced level necessary in the growing fields of dark matter or machine learning. As an alternative, quantum mechanics provide the potential for an improved computing system. The nonlinearity and superposition properties of quantum computing ensure that quantum computers will be better suited in certain matters, such as simulating quantum systems or factoring insurmountable numbers, when compared to classical computers. Advances in machine learning and dark matter detection with the use of quantum technology exemplify the true potential of quantum computing. While quantum computing has the capability to advance the world, the realistic means of creating a quantum computer is hindered by the difficulties of quantum mechanics. For example, measuring qubits through entanglement and isolating a quantum computer are both tasks posing as barriers in the path of quantum computing. Nevertheless, experiments overcoming these obstacles demonstrate a means to achieve the implementation of quantum computers to solve scientific mysteries. This paper will review the potential applications of quantum computing while also considering the problems it faces. It will stress the importance of research in quantum mechanics and a future focused on improving quantum technology.