Rishikesh Jena
The class is difficult if you don't really understand Java, so learn at least the basics before his class. He tries to make the class make sense, but coding is just difficult in general. You will need to put in some work outside of class to really understand what's going on.