9. The method of claim 1 , further comprising: receiving a search query including one or more words from a user of the handheld device for searching for one or more digital documents; determining whether the one or more words correspond to one or more nodes in the word balanced tree by traversing through the nodes in the word balanced tree based on the search query; retrieving the one or more digital documents including the one or more words by traversing through the digital document map table and providing a search result including the one or more retrieved digital documents on the display of the handheld device if it is determined that the one or more words correspond to the one or more nodes in the word balanced tree; and returning a search query error on the display of the handheld device if it is determined that the one or more words do not correspond to the one or more nodes in the word balanced tree.
9. The method of claim 1 , further comprising: receiving a search query including one or more words from a user of the handheld device for searching for one or more digital documents; determining whether the one or more words correspond to one or more nodes in the word balanced tree by traversing through the nodes in the word balanced tree based on the search query; retrieving the one or more digital documents including the one or more words by traversing through the digital document map table and providing a search result including the one or more retrieved digital documents on the display of the handheld device if it is determined that the one or more words correspond to the one or more nodes in the word balanced tree; and returning a search query error on the display of the handheld device if it is determined that the one or more words do not correspond to the one or more nodes in the word balanced tree. 10. The method of claim 9 , wherein the retrieving of the one or more digital documents including the one or more words by traversing through the digital document map table comprises: updating the digital document map table based on the search results provided to the user such that the entries associated with the one or more digital documents in the digital document map table are shuffled based on the search result.