Array Problem Solving Techniques