Data Structure

This course covers the topic of constructing data structures, methods/algorithms of organizing large amounts of data, and algorithm analysis - the estimation of the running time of algorithms. The goal of this course is to teach students good programming and algorithm analysis skills simultaneously so that they can develop such programs with maximum amount of efficiency.