Learning about the fundamental of solving problems and software design using data structures including
- Stacks
- Queues
- Linked List
- Trees
- Graphs
Algorithms for sorting, searching and others. Introduction to foundations for analysis of iterative and recursive algorithms. Implementation of selected algorithms using object-oriented paradigm.