Richmond residents will soon have the chance to put their programming skills to the test while also helping solve some of the city's most persistent challenges.