Lecture Notes

See  official course  webpage  http://moodle.iugaza.edu.ps    for details of lecture notes, homework assignments, solutions, useful links, supplementary material, Android app project, announcements, etc.

Syllabus

Lecture Notes

Week 01:  Course Syllabus & Overview  (See Syllabus above)
                 Using Arrays
Week 02:  Generics
                Singly Linked Lists
                Circularly Linked Lists
Week 03:  Doubly Linked Lists
Week 04:  Algorithm Analysis
Week 05:  Stacks
Week 06:  Queues, and Deques
Week 08:  Trees
Week 09:  Trees (Cont.)
Week 10:  Graph Algorithms 
Week 11:  Graph Algorithms (Cont.)
Week 12:  Graph Algorithms (Cont.)
Week 13:  Maps
Week 14:  Hash Tables
Week 15:  Sorting and Selection