King Hussein School of Computing Sciences

King Hussein Faculty of Computing Sciences Courses Videos

this playlist contains videos for Theory of Computation (Arabic) by Dr. Ghassan Shobaki, Data structures and Introduction to Algorithms by Dr. Ibrahim Albluwi.

Lecture 1: Theory of Computation (Arabic) - Dr. Ghassan Shobaki, Non-deterministic Finite Automata.

Lecture 2 NFA to DFA Conversion (Arabic) , Dr Ghassan Shobaki @ PSUT mp4

Lecture 3 Regular Operations and Regular Expressions (Arabic) ., Dr. Ghassan Shobaki @ PSUT

Lecture 4: Theory of Computation - Dr. Ghassan Shobaki, Closure Properties of Regular Languages.

Lecture 5: Solutions to Homework (2) (Arabic) , Dr. Ghassan Shobaki.

Lecture 6: Solutions to the First Exam (Arabic) , Dr. Ghassan Shobaki @ PSUT

Lecture 7: Context-Free Grammars (Arabic) , Dr. Ghassan Shobaki.

Lecture 8: Context-Free Grammars (2) (Arabic) , Dr. Ghassan Shobaki.

Lecture 9: Closure Properties of Context-Free Languages (Arabic) , Dr. Ghassan Shobaki.

Lecture 10: Parsing (Arabic) , Dr. Ghassan Shobaki.

Lecture 11: LL(1) Parsing part(1) (Arabic) , and First and Follow Sets, Dr. Ghassan Shobaki.

Lecture 12: LL(1) Parsing part (2) (Arabic) , Dr. Ghassan Shobaki.

Lecture 13: Solutions to Homework (4) (Arabic) , Dr. Ghassan Shobaki

Lecture 14: Solutions to the second exam (Arabic) , Dr. Ghassan Shobaki

Lecture 15: Solutions to past exams (Arabic) , Dr. Ghassan Shobaki.

Lecture 16: Turing Machines (Arabic) , Dr. Ghassan Shobaki

Lecture 18: Decidability (Arabic) , Dr. Ghassan Shobaki.

Lecture 19: Decidability and Reducibility (Arabic) , Dr. Ghassan Shobaki

Lecture 20: The Pumping Lemma for Regular Languages (Arabic) , Dr. Ghassan Shobaki

Lecture 3: An Introduction to The Big-O Notation - Ibrahim Albluwi@ PSUT

Lecture 4: An Introduction to The Big-O Notation 2 - Ibrahim Albluwi@ PSUT

Lecture 5: Linear Search and Binary Search - Ibrahim Albluwi@ PSUT

Lecture 6: Selection Sort - Ibrahim Albluwi @ PSUT

Lecture 8: Insertion Sort - Ibrahim Albluwi@ PSUT

Lecture 9: Introduction To Pointers and Linked Lists - Ibrahim Albluwi@ PSUT

Lecture 10: Operations on Singly Linked Lists - Ibrahim Albluwi@ PSUT

Lecture 11: Operations on Singly Linked Lists (2) - Ibrahim Albluwi@ PSUT

Lecture 12: Operations on Singly Linked Lists (3) - Ibrahim Albluwi@ PSUT

Lecture 13: SLL Summary & An Intro. To Doubly Linked Lists - Ibrahim Albluwi @ PSUT

Lecture 15: Doubly Linked Lists And Ordered Lists - Ibrahim Albluwi @ PSUT

Lecture 16: Merging Two Ordered Lists - Ibrahim Albluwi@ PSUT

Lecture 17: Abstract Data Types And Array Lists - Ibrahim Albluwi@ PSUT

Lecture 18: Array-Lists (2) - Ibrahim Albluwi@ PSUT

Lecture 19: Stacks - Ibrahim Albluwi@ PSUT

Lecture 20: َQueues - Ibrahim Albluwi@ PSUT

Lecture 21: َQueues (2) - Ibrahim Albluwi@ PSUT

Lecture 22: Introduction To Trees - Ibrahim Albluwi @ PSUT

Lecture 23: Introduction To Trees (2) - Ibrahim Albluwi @ PSUT

Lecture 24: BST Operations: Traversals, Search and Insert - Ibrahim Albluwi @ PSUT

Lecture 25: BST Operations: Finding The Max and Clearing The Tree - Ibrahim Albluwi @ PSUT

Lecture 26: BST Operations: Search, Counting Nodes, Computing Heights - Ibrahim Albluwi @ PSUT

Lecture 27: BST Operations: ComputeDepths, IsBalanced, BFT - Ibrahim Albluwi @ PSUT

Lecture 28: BST Operations: BFT, Iterative PreOrder and Deleting a Node - Ibrahim Albluwi @ PSUT

Lecture 29: Deleting Nodes From BSTs - Ibrahim Albluwi @ PSUT

Lecture 30: Rebalancing BSTs (AVL Rotations) - Ibrahim Albluwi @ PSUT

Lecture 31: Priority Queues And Heaps - Ibrahim Albluwi @ PSUT