so depends what you wish to teach yourself..like talking about just academics then probably make your basics clear...cause if your foundation for various concepts is strong,it's going to help you in a long run understanding complex things at higher level.But if you wish to learn maybe few values or something..then give a thought about volunteering at some school for special kids or maybe work with an NGO who looks after the stray dogs/animals or teach the unprivileged children near your locality etc these things you won't get to learn anywhere in classrooms but the values you get by volunteering is priceless,different experience and feeling it's got altogether.give it a thought. :)