Dr. Bassam Haddad
Description: This course aims at enhancing the programming skills of the students. Different data structures (Lists, Stacks, Queues, Dictionaries, Trees) are specified as Abstract Data Types towards analysing different possibilities of implementations using an object oriented approach. Analyzing basic searching and sorting algorithms in terms of time and space are in the context of different implementations of the data structures are also considered. Furthermore Recursion as problem solving techniques in connection to data structures will additionally discussed. A Brief introduction to binary trees and graphs is also covered.