Re-learning data structures and java programming.