Ram Marahatta
He is one of the best chemistry professors I have ever taken, I took his online class during summer and he explained everything very clearly. He gives homework for every chapter which are very helpful because the questions are similar to the ones on the test, so make sure to study them.