The course was terrible. The instructor lacks knowledge and pretends otherwise. The lectures are excessively math-heavy, assuming everyone already understands the material. The difficulty level of the mid and final questions is extremely high. Not recommended.