Algorithm and Data Structure Lab

This course is a complement to the algorithm and data structure courses in the form of practicum/lab activities. This course provides programming skills to students using appropriate data structures so that the resulting computer programs are structured and efficient. Practical material in the form of object-oriented programming exercises applying linear and non-linear data structures, graphs, and trying some advanced algorithms to solve complex problems.