What is an LRU cache and how can you implement it in O(1)? | LetsGit.IT