Vamonos: browser-based algorithm visualization