puzzle:add puzzles
ds:add empty priority queue header file
alg:use type name as algorithm function suffix
alg:add c stringification comment
alg:rebuild fire hierarchy