Implement Fibonacci generator, balanced BST, frozenset | Waymo Interview Question