Next semester I am teaching an online class on Data Structures and Algorithms. The students will have had two programming classes in C++ and Java each. I am looking for a way to engage the students in the problem solving approach. So any assistance is appreciated.