CIS-DSA-221 Data Structures and Algorithms
CIS-DSA-221 Data Structures and Algorithms
12. Prerequisites:
CIS-PRO-122
13. Co-requisites:
None
14. Module Aim
The aim of this module is to impart knowledge and skills to students in common
data structures and algorithms enabling them to solve practical problems.
111
b) Sorting and searching algorithms and their complexity:
i. Definitions.
ii. implementation.
iii. Complexity.
c) Elementary and advanced data structures:
i. Definition.
ii. Operations.
iii. Complexity of the operations.
d) Graph theory:
i. Definitions.
ii. Types of graphs.
e) Minimum path finding algorithms:
i. Dijkstra algorithm.
ii. Bi-directional search.
ii. Bellman-Ford algorithm.
f) Spanning trees:
i. Prim's Algorithm.
ii. Kruskal's Algorithm.
Hu, Y. (2021). Easy learning data structures and algorithms C++ (2nd ed.).
Amazon Digital Services LLC.
112
Wengrow, J. A. (2020). Common-Sense Guide to Data Structures and
Algorithms (2nd ed.).Pragmatic Bookshelf
113