Sri Upadhyay
This is a class that requires a lot of work but if you're willing to do it and passionate, it will benefit you. This class is not for someone who likes to get by with doing little to no homework. She knows her stuff and teaches it clearly and well, idk why people don't like her class. Do the prep guides and go to class and you'll do fine.  