Himadri Samajder
Himadri isn't the best. He constantly messes up explaining and is very hard to understand anyways. Lectures aren't organized good and you'll learn more by reading the book yourself, or trying to. 1 midterm worth 35%, 1 final worth 35%, and 4 total homeworks being another 30%. If you fail the final or midterm, good luck. Really confusing material.