• Professor Donald Knuth's Christmas Trees

    • 2023 : 27th Christmas Lecture : Dancing Cells

    • 2022 : 26th Christmas Lecture : Twintrees, Baxter Permutations, and Floorplans

    • 2019 : 25th Christmas Lecture : Pi and The Art of Computer Programming

    • 2018 : 24th Christmas Lecture : Dancing Links

    • 2017 : 23th Christmas Lecture : A Conjecture that had to be true

    • 2016 : 22th Christmas Lecture : Hamiltonian Paths in Antiquity

    • 2015 : 21th Christmas Lecture : Universal Commafree Codes

    • 2014 : 20th Christmas Lecture : (3/2)-ary Trees

    • 2013 : 19th Christmas Lecture : Planar Graphs and Ternary Trees

    • 2012 : 18th Christmas Lecture : Trees and Chordal Graphs

    • 2011 : 17th Christmas Lecture : Bayesian Trees and BDDs

    • 2010 : 16th Christmas Lecture : Why Pi ?

    • 2009 : 15th Christmas Lecture : Spanning Trees and Aspects

    • 2008 : 14th Christmas Lecture : Fun With Zero-Suppressed Binary Decision Diagrams (ZDDs)

    • 2004 : 11th Christmas Lecture : Sand Piles and Spanning Trees

    • 2003 : 10th Christmas Lecture : Finding all spanning trees

    • 2002 : 9th Christmas Lecture : Chains of subsets

    • 1998 : 4th Christmas Lecture : Alphabetic Codes