Volodymyr Saruta
Had a very lucky opportunity to take 249 w/ someone other than leverington and it was much smoother. Outside of making DSA a much more enjoyable class prof Saruta does an amazing job communicating and admitting his own mistakes. Highly recommend any course taught by him.