Official government website of the Government of Kingdom of Saudi Arabia
Link to official Saudi websites end with edu.sa

All links to official educational websites in the Kingdom of Saudi Arabia end with sch.sa or edu.sa

Government websites use the HTTPS protocol for encryption and security.

Secure websites in the Kingdom of Saudi Arabia use the HTTPS protocol for encryption.

Registered with the Digital Government Authority under number:

20250417892

Data Structures

DS2206
3 hours English

Data Structures

Data Structures
1 Introduction to Data Structures and Algorithms
2 Arrays and Linked Lists
3 Stacks and Queues
4 Recursion and Trees
5 Binary Search Trees (BST)
6 Heaps and Priority Queues
7 Hashing and Hash Tables
8 Graphs – Representation,Traversal and Algorithms
9 Sorting Algorithms
10 Advanced Data Structures – AVL and B-Trees
11 Data Structures in Data Science Applications
12 Performance Optimization and Big Data Considerations
13 Dynamic Programming and its Applications
14 String Processing and Data Compression
15 Review, quizzes and midterm
1.1 Mapped to: K2

Understand the basic types for data structure, implementation and application

Teaching Strategy Lectures Assign open-ended questions
Assessment Methods Homework assignments Exams and quizzes
1.2 Mapped to: K1

Know the strength and weakness of different data structures.

Teaching Strategy Brainstorming
Assessment Methods Problem class discussions
2.1 Mapped to: S2

Use appropriate data structure as a solution of different kind of problems.

Teaching Strategy Lectures Assign open-ended questions
Assessment Methods Homework assignments Exams and quizzes
2.2 Mapped to: S4

Apply Algorithm for solving problems like sorting, searching, insertion and deletion of data.

Teaching Strategy Lectures Assign open-ended questions Labs
Assessment Methods Homework assignments Exams and quizzes
3.1 Mapped to: V1

Develop programming skills which require to solve given problem.

Teaching Strategy Labs
Assessment Methods Homework assignments Exams and quizzes
3.2 Mapped to: V3

Develop collaborating abilities to work with others to solve given problem

Teaching Strategy Assign open-ended questions Labs
Assessment Methods Problem class discussion