Ruoyu Wang
His teaching style is certainly different than others but once you catch onto it its not that bad. There are no tests but just homework and in-class competition and make sure to take advantage of extra credit. Go to lecture or not, its really up to you and you can google 95% of the material, but his after lectures are useful.