LinkIt
Learn one of the most confusing data structures in Java by just playing games! Given a before and after image of the linkedlist try to sort the links by manipulating the pointers and using temporary variables so that your final list looks like the after image.