Enrollment options

   TE Study guide

Algorithms and Data Structures

The aim of this course is to introduce mathematical modeling of computational problems, as well as common algorithms, algorithmic paradigms, and data structures used to solve these problems. It emphasizes the relationship between algorithms and programming and introduces basic performance measures and analysis techniques for these problems.

Learning outcomes: By the end of the course the student will be able to

  • approach programming challenges with the basic algorithmic techniques
  • design effective algorithms for various computational problem
  • identify the appropriate data structure for the optimal implementation of a computational problem
  • evaluate the computational performance of the implemented algorithmic solution

What you will NOT learn in this course : This course is about the data structures and algorithms. It will not provide you advanced coding and data visualization skills, neither training on data handling and database management.


You are not logged in
You are not logged in