CHARLOTTE, N.C. -- More than 700 hackers, coders and computer enthusiasts teamed up Saturday at Discovery Place to compete with each other and solve problems with their computers -- all for a good cause.

The fifth annual "Hackathon Charlotte" set dozens of teams against each other to compete for $20,000 in prizes. Their task: to create a computer program to automate finding just the right big brother or big sister for children looking for mentors.

The hacker teams learned their mission Friday night at a kickoff party, then pulled an all-nighter before their presentations at 7 a.m. Saturday.