Course Objectives
- Introduce advanced C language concepts such as pointers, structures and recursion.
- Compute algorithms complexity.
- Design, implement, and analyze SLL, DLL, and CLL.
- Design, implement and analyze BST.
- Introduce graphs and their applications.
- Write and analyze basic sorting and searching algorithms.