👉 In computer science and mathematics, a property of an object or data structure that prevents it from changing its value without causing any errors or exceptions. This is often expressed as the statement "a non-mutating property" or "a non-destructive property". For example: ```python class Node: def __init__(self, val): self.val = val self.next = None # Non-mutability in Python def has_cycle(root): if not root