This course explores key concepts of Data Structures and Algorithms, including
- Designing algorithms
- Analyzing algorithms
- Asymptotic notation
- Fundamental data structures including various types of Arrays and Lists
- Sorting, and Searching
- Stacks, Queues, and Deques
- Maps, Sorted Maps, and Hash Tables
- Trees, and Search Trees
- Graphs, and Graph Algorithms
- Teacher: Eman Amassi
- Teacher: Osama Radwan