Implement a key-value store class supporting core CRUD operations: get(key), set/put(key, value), update(key, value), and delete/remove(key). The problem typically extends in multiple follow-up parts: Part 1 – Basic CRUD: Implement get, set, update, delete operations. Candidate must write their own test cases and run them. Part 2 – Search (Trie-based):…