Data structures and algorithm visualization project