Algorithm
Algorithm
Algorithm
Course Presentation
by
Dr. Adel A. El-Zoghabi
email: [email protected]
Copyright © Prof. Dr. Adel El-Zoghabi 2009-2023
Course Outline
Prerequisite: (Officially None, but technically any programming experience is recommended)
Schedule:
Lectures: Monday 09:00 - 11:00, Starting 3/10/2022
Office Hours: Saturday 08:00 - 09:00, Starting 17/10/2022
Topics:
Basic Concepts of Data Structures (Part 1)
Dynamic Memory Allocations (Part 2)
Some Common Data Structures (Part 3)
Binary Trees and Recursion (Part 4)
Complexity Analysis of Algorithms (Part 5)
Grading Policy:
Mid-Term Exam (30%): Week 8
Course Project (20%): Assigned Week 9, Due Week 12
Final Written Exam (50%): University Schedule
Text Book:
Problem Solving in Data Structures & Algorithms using Python, 1st Edition, Hemant Jain,
CreateSpace Independent Publishing Platform, 2016
Part # 1
Introduction
Handling Problems
Handling Problems
Problem
Abstraction
Model
10
11
12
ADT
Data Items
Operations
Interface
13
16