UNSW Extended Algorithms and Programming Techniques