Ctrl/Cmd + P and select "Save as PDF".
n = |C| Q = C // Min-Priority Queue keyed by frequency for i = 1 to n-1 z = Allocate-Node() x = Extract-Min(Q) y = Extract-Min(Q) z.left = x z.right = y z.freq = x.freq + y.freq Insert(Q, z) return Extract-Min(Q) // Root