Data Structures & Algorithms Analysis- lab GTEC 2110

Course description:

This course is the practical part of the Data Structures & Algorithms Analysis course, and it is to apply and implement the main data structure techniques using java language. Topics includes arrays, stacks, queues, recursion, linked lists, trees, searching and sorting.

Course Aims:

This course aims to enable the students to:
  • Implement practical applications of object-oriented programming using java language. 
  • Implement arrays and linked lists and perform the basic operations (inserting, deleting, sorting, rearranging, and modifying)
  • Implement applications using stacks and queues. 
  • Develop more complex programs using trees.

Course outcomes:

Upon completion of course, students should be able to:
  • Practice the principles different data structures.
  • Apply the concepts of data structures in simple projects.
  • Design and develop object-oriented computer programs using trees.
  • Implement the ideas of searching and sorting in deferent data structures.
  • Develop software with team-work in mind.