A course on algorithms and data structures using on-line judging | Publicación