%0 Journal Article %T Efficient Storage and Retrieval of In-Memory Static Data %J Journal of Algorithms and Computation %I University of Tehran %Z 2476-2776 %A Kapoor, Anuj %D 2020 %\ 06/01/2020 %V 52 %N 1 %P 83-96 %! Efficient Storage and Retrieval of In-Memory Static Data %K static data %K trie %K search algorithm %K Composite index %K combination key %R 10.22059/jac.2020.76227 %X Hash or B-Tree based composite indexes, are the two most commonly used techniques for searching and retrieving data from memory. Although these techniques have a serious memory limitation, that restricts \textit{freedom} to search by any combination of single key/data attribute, that comprises the composite search key, the techniques are still accepted considering the trade offs with better performance on insert and update operations. But when the data is semi-static, which does not change often, there is a need and scope for a better technique that provides the flexibility and freedom to efficiently search by any possible key, without creating any composite index. This paper explains such algorithmic technique along with its data structures. %U https://jac.ut.ac.ir/article_76227_f4783d3e9e2ddaf29259318978af6743.pdf