Recently I had to do a design for a system that had a requirement to search strings in a big unstructured data source. While doing research, I learned about a neat data structure, that is perfect for the use case. Enter Trie!