Rodolfo Hernandez
Phenomenal classes. Made learning each topic easy. Only critique is that he did not use prepared slides, so sometimes the takeaways he wanted us to have were not clear to us. However, his classes always had engaging discussions, and the concepts are explained well enough for even an underclassman to understand. There are only 5 assignments though!!