The fourth of July is fast upon us, which means we're already halfway through 2012. In this video, I discuss three technology stocks that I think will continue to outperform the competition during the remainder of the year. What all of these stocks have in common are solid earnings growth, and reliable returns. Also, they're among the top tech stocks for brand recognition.

Microsoft (Nasdaq: MSFT) makes the cut for its proactive push into mobile computing. True, the software giant is late to the party. But between its new “Surface” PC tablet, and Windows 8 operating system, I think the company should be able to gain traction in the space. It’s also worth mentioning that, instead of blaming its mobile market share issues on a somewhat failed partnership with Nokia (NYSE: NOK), Microsoft is introducing new products and working toward future profits in mobile. 

Apple (Nasdaq: AAPL) is also on the list. As much as investors are tired of hearing about the Mac maker, there’s no denying that the stock looks cheap compared to the company’s current and potential earnings. In the last five years alone, Apple’s iPhone rang in $150 billion in revenue for the company. With its next generation iPhone on the horizon, I think we can expect big things from this stock in the future.

NVIDIA (Nasdaq: NVDA) rounds out my top three in tech for 2012. In addition to being a leader in graphics and multimedia processing for PC computers, NVIDIA is dominating the mobile space. Recently, its chipset was chosen for Google’s (Nasdaq: GOOG) new tablet, which the search giant unveiled this week. NVIDIA’s processors also beat out competitors for a spot in Apple’s new retina display MacBook Pro.

All told, I suspect it will be a profitable rest of the year for these companies. That’s why I’m giving shares of Apple, Microsoft, and NVIDIA an outperform CAPScall on my profile in Motley Fool CAPS.