The lectures are interesting and helpful . The assignments are good . ( Not too hard but still challenging )