To complement the other answers, I would like like to recommend a beginnersbeginners' book that was wonderful to me: Journey to the Chess Kingdom, by Yuri Averbakh and Mikhail Beilin. The book is written in a very entertaining way, and covers from the very basics to openings, strategy, and end game.