Google uses two kinds of bots to crawl sites and index pages.  The first is the Fresh Bot which visits the most important pages on a frequent basis.  The second is the Deep Crawl Bot which indexes the whole site about once a month.