Cognizant Technology Solutions Corporation (NASDAQ:CTSH) is one of the best large cap stocks to buy according to analysts.