Understanding algorithms through shared representations