i use wowhead for encounters that i feel completely stuck on, otherwise just referencing wowwiki for instance levels and such has been enough - you'll find that once the general learning curve is behind you, you'll generally fair much better in instances than the random PuG did whilst soloing due to being in full control.