I have done C and C+ it was really helpful for me in my college exams and other competitive exams. Staff is good and always helpful. contents are good they teach from scratch it self so its very easy to take over from non technical back-ground as well. I recommend;)