Brushing up on data structures and algos