yep, no problem. How far have you got and where are you stuck?
Do you understand the requirements? For example, do you know what is meant by "smart pointer", "reference counted", "linked list", and do you know how to implement a linked list using normal pointers?
Do you have some code that isn't working as you think it should?