Ever wondered how Google, Yahoo, and other search engines pull out information from the millions of websites online? How advertising companies always know what's on your shopping list and target you with the perfect ads that will sway make you click? Or how websites that let you compare prices of products or hotels so that you can get the best deals, get all the information?