Luca Quadrifoglio
Quadrifoglio has great notes. He teaches well and cares about if his students learn. The topics can be complex but his examples are excellent guides to use for the homework. He is a fair grader and allows cheat sheets. Great prof overall.