Regarding books.
By Matthew Janda: 1. Applications of No-Limit Hold em and 2. No-Limit Hold 'em For Advanced Players
By Peter Clarke: 1. The Grinder's Manual and 2.100
hands
By Will Tipton: Expert Heads Up No Limit Hold’Em 1 & 2
By Ed Miller: Everything he has written the last 10 years.
By Jonathan Little: Everything he has written for the last 5 years.
If you play NLH Online (6max) and want a practical easy to read guide I think The Grinder's Manual is best.
If you Play Live NLH: Ed Miller's The Course
If you want a a deeper theoretical understanding: Matthew Janda's and Will Tilton's books.
Jonathan Little has a lot of easy books about MTTs - Secrets of Professional Tournament Poker is the best known.