7 steps to improve your data structure and algorithm skills