On Tactics:
Books are slow given the modern day alternatives.
1) C.T.Art (Convekta software) for graded problems based on difficulty levels.
2) ChessTempo (or for that matter, the tactics trainer here) for rating-based tactical challenges.
On working towards breaking Class B:
1) Go over your games and figure out the %age of hope chess moves you make per game. Recondition your thinking so that you stop playing hope chess ... especially in critical/highly analytical positions. This number dropping down significantly DIRECTLY correlates with you breaking into the next class level. This effort takes nothing but mental discipline ... no chess coach or chess book/program is going to make this possible ... so push yourself towards this.
(I know a ton of club players who never broke past the 1400-1600 levels after years of studying books/hiring coaches because they are stubborn a##es about fixing their hope-chess habits!)
2) Instead of diving into opening theory, learning about pawn structures might be a good idea at this stage of your development. Focus on learning an "opening system" ... don't dwell on lines of theory as much, spending time instead figuring out where each piece normally belongs and what are the attacking ideas for both sides.
3) Study "gotta know this" Endgames. These are your KP vs P, KQ vs KP and basic rook endgames and others. Remember ... we're talking about "gotta know this" endgame positions ... this doesn't mean you waste time studying advanced endgame studies (unless you enjoy them that much). Silman's endgame book nicely classifies what is "gotta know this" for diff. rating classes. Just make sure you are booked up on this till class C and start working your way to the Class B domain.
4) Technique : Outside of point 1), this is the second most neglected part of development ... as I myself figured out the hard way.
As you break into the higher class levels, guess what..your opponents will start getting tougher as well. They won't bend over or resign when they drop a piece nor will they lash out in anger or crumble to dust.
They will start to fight like tough S.O.Bs!
So if you are winning/ahead and still find yourself letting opponents bring in counterplay and make comebacks in your games, you need to start worrying. I started to practice "won" games against computers and I started cleaning up my technique ... this helped me play cleaner chess, especially against stronger opponents who would not back down / fight till the bitter end when they were losing.
I just broke class C (1400-1599) finally =) in OTB and was wondering what is some some stuff I should work on. I'm finally going to start working on tactics which I have been rarely doing before now but other than tactic books awhat are some other books that are recommeended for Class C player's not just tactical books but other things aswell. I know now that I'm finally at the level where I can get the books MCO and FCO which are 2 books I've wanted to read for a while but didn't want to risk it being over my head. (modern and fundamental chess openings) Also are there any training programs or websites designed for this Class ?