Here is a nice article to get you started: http://www.codeproject.com/KB/cpp/linked_list.aspx .Start with a simple linked list. It's very easy and you will understand it much easier than the other data structures. The Stack and Queue are maybe conceptually even easier but they are based on the simple linked list. Then you can move to double linked lists and trees. Looking forward to see your coding questions, Good Luck! :)