Perl Data Structures - 18-Week Teaching Plan
Week-by-Week Breakdown:
Week 1:
Introduction to Perl & Data Structures
Week 2:
Arrays and List Processing
Week 3:
Hashes: Perl’s Built-in Hash Table
Week 4:
References and Nested Data Structures
Week 5:
Stacks (LIFO)
Week 6:
Queues (FIFO)
Week 7:
Linked Lists
Week 8:
Trees and Binary Search Trees (BST)
Week 9:
Heap and Priority Queue
Week 10:
Graphs and Graph Traversals
Week 11:
Sorting Algorithms
Week 12:
Hashing and Bloom Filters
Week 13:
Tries and String Matching Algorithms
Week 14:
Perl’s Built-in Data Handling (DBM, Storable, JSON)
Week 15:
Object-Oriented Perl for Data Structures
Week 16:
Perl Modules and CPAN for Data Structures
Week 17:
Final Project: Implementing a Custom Data Structure
Week 18:
Review, Optimization, and Future Learning Paths