Design a data structure for generic deck of cards

Design a data structure for generic deck of cards - Coding Problem | K5kC