Nicolai Kalisch
Very great professor, no textbook, everything is posted on Canvas, his lectures are divided into ~10min vids, and there's a quiz after every vid, one code assignment every week, one downside is that his lectures can be a bit vague sometimes, but he's an amazing lecturer nonetheless, 10/10 would recommend.