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.
Lecture Notes
Week 01: Course Syllabus & Overview (See Syllabus above)
Week 02: Generics
Week 03: Doubly Linked Lists
Week 04: Algorithm Analysis
Week 05: Stacks
Week 06: Queues, and Deques
Week 07: List and Iterator ADTs
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