For a relative beginner I recomend:
Openings: Starting out series
Tactics: Back to Basic Tactics by Dan Heisman and Chess Tactics for Champions by Susan Polgar
Strategy: The Amateur's Mind by Jeremy Silman
Endgames: Silman's Complete Endgame Course by Jeremy Silman
The complete idiot's guide 2nd edition is a wonderful book too. just think it too advanced for a beginner or near beginner.