Students across America have been dreaming up ways to solve the world’s toughest problems using the magic of software. They’re competing in the Imagine Cup, the world’s premier student technology competition hosted annually by Microsoft running through April 23. More than 14,000 high-school and college students throughout the country registered for the competition, and 20 student teams were chosen to participate in the Imagine Cup 2010 U.S. Finals in Washington, D.C., on April 26. The U.S. finalists will vie for the chance to represent the nation among students from over 100 countries and regions in the worldwide finals this July in Warsaw, Poland. Public is invited to learn more about the U.S. finalist teams, view videos about their innovations, and vote for their favorite Software Design idea.