Dong Choi
People complaining about his style or grading have never been in a real CS or engineering course before. Choi has gone above and beyond in every manner in my opinion and even hosts unofficial office hours to those struggling. There are so many resources available to learn that it makes other courses seem hilariously small.