
This course and its sequent present methods of organising large amount of data, design and estimate the running time of algorithms. This course introduces
the basic concepts, simple data structures, such as List, Stacks and Queues, and algorithms like Hashing and Sorting together with their analysis. Students
will also continue to learn programming in an imperative programming language