Michael is well-versed in most bachelor-level Mathematics, Advanced Computing, Programming, Data Structures and Algorithms, Machine Learning, and Artificial Intelligence. He has been tutoring high-school level Maths for over 8 years and has taught basic programming to a high-school class. His teaching technique is quite methodical, covering things repeatedly to gain a better and better understanding of each topic progressively. While somewhat strict, Michael has always received positive feedback from all his tutoring experiences.