...I believe that every student just needs one great math or science teacher to unlock a great appreciation for the subject. As an engineer my classes all required an in depth understanding of - algebra, geometry, calculus, and physics. My favorite subject was dynamics, which required physics, algebra, and geometry to solve complex problems. (read more)