Intro
Intro
Total 150
Coursework
• Goals:
– Enhance algorithmic skills
– Enhance programming skills
• Policy:
– NO collaboration in implementation
– NO internet searching for implementations
– Copying results in ZERO grade in up-to all of coursework. No exceptions!
What is Plagiarism??
Courtesy of top-papers.com
Policies
• Attendance recorded every lecture, 25% absence limit.
• Entering/leaving policy
– Entry prohibited after 15 mins
– Leave for urgent cases only
• Mobiles vibration/silent
• Talking policy
• Asking/answering policy
Learning Psychology
17
Walls
Walls ADT
The program does not access the data structure!
19
21
ADT Example: Group of Students
22
ADT Example: Group of Students
23
ADT Example: Group of Students
• The operations specified by the program (or user) determine
the suitable ADT but not the DATA STRUCTURE by which
the ADT is implemented.
24
ADT Example: Group of Students
…. HENCE
→The nature of the problem determines the most suitable
ADT for representation.
25
ADT Example: Group of Students
Even….
→In some applications, we might need various operations
or different ways to access the data FAST that are not
supported by one ADT, so we might use TWO different
ADTs to represent the same data.
• Access the student record using student’s ID.
• Access the student record using student’s name.
26
Wrap-Up
28
Wrap-Up
• Our study will be concerned with BOTH sides of the wall:
29
Questions?