usually i study by myself but sometimes when the subject is hard a study group actually helps a lot because what you don't know someone else in the group might.
for me going to classes and actually listen to the lecture also do all the required reading and assignments. if you done all that you will be able to get at least an B in most of your classes