Role of Constraints — Time, Space, Mutability - Choosing the Right Data Structure (Decision Framework) | OneNoughtOne