Andrey Minaev
Andrey is great. He would always give us tons of chances to ask questions and would always stay after class if you were still confused. The material isn't too bad, but make sure to listen to the in class examples. Great guy, great class, would definitely recommend.