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 Lecture 1
Week 2: Mar 9 - Mar 13
Public holiday this week: Monday — Labour Day holiday
Selection, Iteration, and Abstraction in C Lecture 2
Week 3: Mar 16 - Mar 20
Arrays and Analysis of Algorithms Lecture 3
Mid-semester Test, Mar 27, 2026 (Week 4 lecture)
Week 4: Mar 23 - Mar 27
Recursion, Memory, and Pointers Lecture 4
Week 5: Mar 30 - Apr 3
Public holiday this week: Friday — Good Friday (Easter holiday)
Quicksort
Alternate lecture is being scheduled (Good Friday)
Lecture 5
Apr 5 - Apr 11 Mid Semester Break!
Week 6: Apr 12 - Apr 16
Strings and String Algorithms
Assignment 1 release, Due TBA
Week 7: Apr 19 - Apr 23
Public holiday this week: Saturday — ANZAC Day holiday
Structures and dynamic memory allocation
Week 8: Apr 26 - Apr 30
Linked Lists
Week 9: May 3 - May 7
Trees
Assignment 2 release, Due TBA
Week 10: May 10 - May 14
Binary Search Trees, Hash Tables, and Heaps
  • Chapter 13 of PPSAA + Optional: Hashing and Graphs (Readings TBD)
  • Book slides (PDF)
Week 11: May 17 - May 21
Number Representations and Advanced Topics
Week 12: May 24 - May 28
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

Arrays and Analysis of Algorithms

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

Week 4: Mar 23 - Mar 27

Recursion, Memory, and Pointers

Lecture
Reading
Workshops
Assessment

Week 5: Mar 30 - Apr 3

Quicksort

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

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

Apr 5 - Apr 11

Mid Semester Break!

Week 6: Apr 12 - Apr 16

Strings and String Algorithms

Lecture
Reading
Workshops
Assessment
Assignment 1 release, Due TBA

Week 7: Apr 19 - Apr 23

Structures and dynamic memory allocation

Public holiday this week: Saturday — ANZAC Day holiday

Lecture
Reading
Workshops
Assessment

Week 8: Apr 26 - Apr 30

Linked Lists

Lecture
Reading
Workshops
Assessment

Week 9: May 3 - May 7

Trees

Lecture
Reading
Workshops
Assessment
Assignment 2 release, Due TBA

Week 10: May 10 - May 14

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 17 - May 21

Number Representations and Advanced Topics

Lecture
Reading
Workshops
Assessment

Week 12: May 24 - May 28

More algorithms, C programming tools, and wrap up

Lecture
Reading
Workshops
Assessment