American Gods by Neil Gaiman is a “cross-country adventure that explored a world in which the gods of old struggled to remain relevant in modern American culture.” About the book, Gaiman has said, “All of the things that I loved about America that just seemed weird went into ‘American Gods,’ ” he laughed. “I was fascinated by the way people coming to America tried to become ‘American.’ The idea of using old gods as a way of talking about what people bring with them when they come to America was a really fun one.”
Source: Gaiman Reflects on American Gods
American Gods was written by Neil Gaiman. It was published in 2001.