Data Structures and Algorithms (JAVA) Higher National Diploma Lecturer: S.G.S Fernando
Week Session Description Tutorial Problem Lab Work Assessment
1 Introduction Tutorial One : Questions based on arrays Introduction to Netbeens
2 Stacks Tutorial Two: Questions based on stacks Array Handling
3 Queues Tutorial Three : Questions based on Stacks
queues 4 Linked Lists Tutorial four : Questions based on Linked Queues Performance of the lab Lists session would be 5 Basic Sorting & Searching Tutorial Five : Questions based on Linked Lists evaluated every week - Algorithms (Bubble, selection , binary & liner) during the lab hours 6 Advance Sorting (Insertion / Tutorial Six : Questions based on Basic Sorting & Searching Shell) (Insertion , Shell) Algorithms
7 Advance Sorting (Merge) Tutorial Seven : Questions based on Advance Sorting
Merge (Insertion / Shell)
8 Mid Term Examination
9 Advance Sorting (Quick) and Tutorial Eight : Questions based on Quick Advance Sorting (Merge) Workshop - Algorithms 10 Tutorial Nine : Questions based on briary Advance Sorting (Quick) Performance of the lab Binary Trees (Part I) trees session would be 11 Tutorial Ten : Questions based on briary Binary Trees (Part I) evaluated every week - Binary Trees (Part II) trees during the lab hours 12 Hash Tables Tutorial eleven : Questions based on hash Binary Trees (Part II) tables 13 Graphs Tutorial Twelve : Questions based on Hash Tables graphs 14 Revision (Past Paper discussion ) Revision (Past Paper discussion ) Graphs