In this course, students learn the advanced data structures and their manipulation by Programming. These data types are ordered lists, linked lists, doubly linked lists, stacks, trees, binary trees, and graphs. The students will know how to select and design data structures suitable for encountered problems. It offers a mixture of theoretical knowledge and practical experience to students