Announcements

  • Coursework 1 has been released. The complete work must be submitted before next Sunday, 11 Sep at 08:00am.
  • Check out our staff-created the worksheet to learn how to do it.
  • Welcome to the course CS211-Algorithms & Data Structures. It will be taught by Dr Sameer Alrehaili (myself).
  • The first lecture will be given on 28th August (Sunday) during 09:00-10:30 in lab#1 in the building of College of Computer Science and Engineering (Yanbu).
  • You can find our tentative course schedule below.

Calendar

Instructors: Dr. Sameer Mabrouk A Alrehaili

Lectures:

  • YCSB1  Mon and Wed 09:00 - 10:30
  • YCSB3 Mon and Wed 10:45 - 12:15
Week Lecture Number Date Topic Lecture Notes Reading Lab Worksheets Assignment
Week 1 1 Sun 28 Aug Induction Syllabus Chapter1:Introduction
2 Tue 31 Aug Reviewing
Week 2 3 Sun 05 Sep Intoduction Part II Lecture01 Chapter1:Introduction
4 Tue 07 Sep Lab Lecture01 PartII Video Chapter1:Introduction

Coursework01Due Sun 11 Sep

Week 3 5 Sun 12 Sep Complexity Analysis Part I Lecture02 Lecture02 Video Chapter2: Algorithm Analysis
6 Tue 14 Sep Lab Video Video
Week 4 7 Sun 19 Sep Complexity Analysis Part II Lecture03 Video
8 Tue 21 Sep Lab
Week 5 9 Sun 26 Sep Arrays and Searching algorithms Lecture04Lecture04 Part IIVideoVideo Video VideoVideo
10 Tue 28 Sep Lab
Week 6 11 Sun 03 Oct Sorting Algorithms Lecture05Lecture05 Part II VideoVideo
12 Tue 05 Oct Lab
Week 7 13 Sun 10 Oct Recursion Lecture06Lecture06 Part II Video Video
14 Tue 12 Oct Lab
Week 8 15 Sun 17 Oct Linked Lists Lecture07Lecture07 Part II Video
16 Tue 19 Oct Quiz Video
Week 9 17 Sun 24 Oct Stacks & Queues StacksVideo VideoPostFixStack_LinkedListReversing
18 Tue 26 Oct Lab VideoPostFixStack_LinkedListReversing
Week 10 19 Sun 31 Oct Queues QueuesQueues
20 Tue 02 Nov Lab Lab
Week 11 21 Sun 07 Nov Trees TreesTrees
22 Tue 09 Nov Lab Lab01Lab02Important
Week 12 23 Sun 14 Nov Revision
24 Tue 16 Nov Lab
Week 13 25 Sun 21 Nov Final Exam