SECJ2013 - 02 Data Structure & Algorithm

Lecturer: Dr Zuraini binti Ali Shah

This course emphasis on data structure concepts theoretically and practically with detail algorithms for each of data structure. Students will learn abstract data type concepts using class and apply the concept in the implementation of data structures. Apart from it, student will learn recursive as a programming style and algorithm efficiency analysis with Big O notation. Various sorting and searching techniques will be discussed as data structure operations. Efficiency analysis of each algorithm will also be explained. Further, students will be exposed to linear data structures such as linked lists, stack and queue, while tree and binary search tree will be introduced as non-linear data structures. Along the course, students should be able to implement and apply the theory and concepts. 

Image

Chapters

  1. Introduction to Data Structures and Algorithms
  2. Abstract Data Type, C++ Revision and Advanced File Operations
  3. Recursive and Algorithm Efficiency
  4. Sorting
  5. Searching
  6. Linked List
  7. Stack
  8. Queue
  9. Tree