Algorithmic Aspects of Packing Problems