Problem Solving Training Problem Solving Training for computer science students. Level 1: Programming Languages Level 2: Data Structures and Algorithms Level 3: Data Structures and Algorithms Level 4: Advanced Data Structures and Algorithms Level 5: Advanced Competitions