I think it is just to get a hands on understanding of pointers. There are few other tasks that'll test if you understand pointers quite as well. If you can write a "kind of working" linked list, then...