Smarsh Interview Question

1. Heap allocation, coin change problem, trees