Note this schedule is reflective of teaching from the prior year and will likely feature changes this year.
Weekly schedule with lectures, readings, workshops, and assessments.
Weeks/Dates Lecture Link Reading Workshops Assessment
Week 0: Pre-semester Workshops Begin Week 1!
Week 1: Mar 2 - Mar 6
Hello World! Introduction to Algorithms
Week 2: Mar 9 - Mar 13
Public holiday this week: Monday — Labour Day holiday
Selection, Iteration, and Abstraction in C
Week 3: Mar 16 - Mar 20
Recursion, Memory, and Pointers
Week 4: Mar 23 - Mar 27
Arrays and Analysis of Algorithms
Mid-semester Test, Mar 27, 2026 (Week 4 lecture)
Week 5: Mar 30 - Apr 3
Public holiday this week: Friday — Good Friday (Easter holiday)
Strings and String Algorithms
Alternate lecture is being scheduled (Good Friday)
Apr 3 - Apr 12 Mid Semester Break!
Week 6: Apr 13 - Apr 17
Advanced String Algorithms
Assignment 1 release, Due TBA
Week 7: Apr 20 - Apr 24
Public holiday this week: Saturday — ANZAC Day holiday
Structures and dynamic memory allocation
Week 8: Apr 27 - May 1
Linked Lists
Week 9: May 4 - May 8
Trees
Assignment 2 release, Due TBA
Week 10: May 11 - May 15
Binary Search Trees, Hash Tables, and Heaps
  • Chapter 13 of PPSAA + Optional: Hashing and Graphs (Readings TBD)
  • Book slides (PDF)
Week 11: May 18 - May 22
Number Representations and Advanced Topics
Week 12: May 25 - May 29
More algorithms, C programming tools, and wrap up

Week 0: Pre-semester

Lecture
Reading
Workshops
Workshops Begin Week 1!
Assessment

Week 1: Mar 2 - Mar 6

Hello World! Introduction to Algorithms

Lecture
Reading
Workshops
Assessment

Week 2: Mar 9 - Mar 13

Selection, Iteration, and Abstraction in C

Public holiday this week: Monday — Labour Day holiday

Lecture
Reading
Workshops
Assessment

Week 3: Mar 16 - Mar 20

Recursion, Memory, and Pointers

Lecture
Reading
Workshops
Assessment

Week 4: Mar 23 - Mar 27

Arrays and Analysis of Algorithms

Lecture
Reading
Workshops
Assessment
Mid-semester Test, Mar 27, 2026 (Week 4 lecture)

Week 5: Mar 30 - Apr 3

Strings and String Algorithms

Public holiday this week: Friday — Good Friday (Easter holiday)

Lecture
Alternate lecture is being scheduled (Good Friday)
Reading
Workshops
Assessment

Apr 3 - Apr 12

Mid Semester Break!

Week 6: Apr 13 - Apr 17

Advanced String Algorithms

Lecture
Reading
Workshops
Assessment
Assignment 1 release, Due TBA

Week 7: Apr 20 - Apr 24

Structures and dynamic memory allocation

Public holiday this week: Saturday — ANZAC Day holiday

Lecture
Reading
Workshops
Assessment

Week 8: Apr 27 - May 1

Linked Lists

Lecture
Reading
Workshops
Assessment

Week 9: May 4 - May 8

Trees

Lecture
Reading
Workshops
Assessment
Assignment 2 release, Due TBA

Week 10: May 11 - May 15

Binary Search Trees, Hash Tables, and Heaps

Lecture
Reading
  • Chapter 13 of PPSAA + Optional: Hashing and Graphs (Readings TBD)
  • Book slides (PDF)
Workshops
Assessment

Week 11: May 18 - May 22

Number Representations and Advanced Topics

Lecture
Reading
Workshops
Assessment

Week 12: May 25 - May 29

More algorithms, C programming tools, and wrap up

Lecture
Reading
Workshops
Assessment