My favorite data structure is a Trie.

In this example, the underline words have been inserted into the Trie.
* Ignoring case.

Hello World. My name is Shia, but my friends call me ShY. I work at the DoIT Help Desk. I put my heart into my job and I love to make people smile. I believe anyone can code, write or do math. Let's get our smart on.

A Trie essentially works by taking single characters of inputs, and storing them into individual nodes.