uva algorithm practice