هياكل بيانات (501324-3) | كلية حاسبات الطائف
التصنيفات : TU | علوم حاسب جامعة الطائف, TU | هندسة حاسب جامعة الطائف

محتوى الدورة
بيئة العمل | Course IDE
DS- L1 Introduction
DS- L2 Array
-
00:00
-
00:00
-
00:00
-
00:00
-
00:00
-
00:00
-
00:00
-
00:00
-
00:00
-
00:00
-
00:00
-
00:00
Lab 1 Arrays عملي
-
00:00
-
00:00
-
00:00
-
00:00
DS- L3 Pointers
-
1. Intro to Pointers
00:00 -
2. Pointer Variable & Syntax
00:00 -
3. Pointer Assignment
00:00 -
4. Pointers to Pointer Pointer (Double Pointer)
00:00 -
5. Pointers Function arguments (a) Example 1
00:00 -
5. Pointers Function arguments (b) Example 2
00:00 -
6. Pointers & Arrays
00:00 -
7. Pointer Arithmetic
00:00 -
8. Predict the Output (a) Example 1
00:00 -
8. Predict the Output (b) Example 2
00:00 -
8. Predict the Output (c) Example 3
00:00 -
8. Predict the Output (d) Example 4
00:00 -
9. More About Pointers Examples
00:00
Lab 3 Pointers عملي
-
Exercise 1 solution
00:00 -
Exercise 2 solution
00:00
DS- L4 Structures
-
1. Structure (struct) Definition
00:00 -
2. Accessing Structure Members
00:00 -
3. Array in Structures
00:00 -
4. Array of Structures
00:00 -
5. Structure Assignment
00:00 -
6. Arithmetic in Structures
00:00 -
7. Nested Structures
00:00 -
8. Pointers to Structures
00:00 -
9. Structures & Functions
00:00
DS- L5 Linked Lists Parts (1+2)
-
1. Linked List Intro.
00:00 -
2. Linked Lists
00:00 -
3. Linked List Operations (a) Create a node, create linked list
00:00 -
3. Linked List Operations (b) Display items of the linked list (Traversing the list)
00:00 -
3. Linked List Operations (c) Add or Append a node in the list
00:00 -
3. Linked List Operations (d) Insert a node into the list
00:00 -
3. Linked List Operations (e) Delete a node from the list
00:00 -
4. Types of Linked Lis
00:00 -
5. Array vs. Linked Lists
00:00
DS- L6 part 1 [Stack]
-
1. Introduction to Stacks and Queues
00:00 -
2. Stack Operations
00:00 -
4. Stack Application (a) Checking for Balanced Braces
00:00 -
4. Stack Application (b) Expression notation (Infix – Postfix – Prefix)
00:00 -
4. Stack Application (b) ii. Evaluating Postfix Expressions
00:00 -
4. Stack Application (b) iii. Infix to Postfix Exampl
00:00
DS- L6 part 2 [Queues]
-
1. Queue
00:00 -
Implementation of Queue [Array vs Linked]
00:00 -
Queue Array Implementation
00:00 -
3. Queue Operations [Enqueue and Dequeue]
00:00 -
4. Stack and Queue – Exercise [1]
00:00 -
4. Stack and Queue – Exercise [2]
00:00 -
4. Stack and Queue – Exercise [4]
00:00
DS- L7 Trees
-
1. Trees
00:00 -
2. Binary Search Trees (BST)
00:00 -
3. Types of Binary Trees [Degenerate – Complete – Balanced]
00:00 -
4. Binary Search Trees insertion
00:00 -
5. Balanced Search Tree
00:00 -
6. Tree Traversal [Preoder- Inorder – Postorder]
00:00 -
7. Preoder Examples
00:00 -
8. Inoder Examples
00:00 -
9. Postoder Examples
00:00
DS- L8 [ Priority Queues – Heaps ]
-
1. Priority Queues
00:00 -
2. Heaps (Max heap vs Min heap)
00:00 -
3. Heap as an Array
00:00 -
4. Operations on Heaps (a) DeleteMin
00:00 -
4. Operations on Heaps (b) Insert
00:00 -
5. Building a Heap (a) Min Heap Example
00:00 -
5. Building a Heap (b) Max Heap Example
00:00
DS- L9 Search Algorithms
-
1. Introduction to Searching
00:00 -
2. Sequential (Linear) Search
00:00 -
3. Binary Search
00:00
DS- L10 Sort Algorithms
-
1. Bubble Sort
00:00 -
2. Selection Sort
00:00 -
3. Insertion Sort
00:00 -
4. Merge Sort
00:00 -
5. Quick Sort
00:00
DS- L11 Algorithm Analysis
-
DS- L11 Algorithm Analysis
00:00
تجميعات كويزات
-
00:00
-
DS- L5 Linked Lists Parts quiz solution part 1
00:00
تجميعات ميدترم
تجميعات فاينال
HW#1 Dr Reem Alotaibi
-
HW #1 Q1 (Lab 1 Arrays EX1)
00:00 -
HW #1 Q2 (Lab 1 Arrays EX2)
00:00 -
تحميل الأكواد و ملف pdf
00:00
HW#2 Dr Reem Alotaibi
HW#1 Dr Maha A.Thafar
HW #1 solution [Dr. Majed Althaqafy] عملي
-
HW #1 Q1 (Lab 1 Arrays EX1)
00:00 -
HW #1 Q2 (Lab 1 Arrays EX2)
00:00
HW#1 Dr Huda Sobhi
-
HW#1 PART 2 Pointers Q1 Pointer and Array (reverse array)
00:00 -
HW#1 PART 2 Pointers Q2 passing by reference (pointer)
00:00
HW#2-LAB4 Dr Nawal عملي
-
HW#2-LAB4 Dr Nawal عملي
00:00
Mid Term Exam 45-46H
-
Mid Term Exam 45-46H – Q1
00:00 -
Mid Term Exam 45-46H – Q2-(a)
00:00 -
Mid Term Exam 45-46H – Q2-(b)
00:00
Mid Term Exam, Fall 2023
-
Mid Term Exam, Fall 2023 – Q1
00:00 -
Mid Term Exam, Fall 2023 – Q2 – (A)
00:00
Final Exam, 1st Semester 2023-2024, 45-46H
-
Q2 part 1 (Binary Search Tree)
00:00 -
Q2 part 2 (Binary Search Tree)
00:00 -
Q3.1 bubble sort
00:00 -
Q3.2 selection sort
00:00 -
Q4 part 1 (Heap)
00:00 -
Q4 part 2 (Heap)
00:00 -
( stacks and queues ) Q5.1
00:00 -
( stacks and queues ) Q5.2
00:00
Revision
-
Question [Lec 6 Stack] (a) Infix to Postfix
00:00 -
Question [Lec 6 Stack] (b) Postfix Calculator.
00:00 -
Question [Lec 7 Tree]
00:00 -
Question [Lec 11 Algorithm analysis]
00:00 -
Question [Lec 3 Pointer
00:00 -
Question [Lec 5 Linked List] displayNode_count
00:00 -
Question [Lec 6 Queue] displayNode_count
00:00 -
Question [Lec 6 Stack and Queue]
00:00 -
Question [Lec 6 Stack] displayNode_count
00:00
تقييمات ومراجعات الطلاب
لا يوجد تقييم حتى الآن