Abstract: A computer memory system of unlimited size which enables the storage of data organized into a multiplicity of tree structures, each formed from a variable number of linked storage cells. The data contained within one tree structure may be associatively linked to the data contained within another tree structure. When the memory is successfully searched for the data held in the first tree structure then the path through the second, associatively linked, tree structure is obtained, giving access to that associated data. Access to all the data stored in the memory system is by means of a novel relative addressing mechanism which removes the memory size limitations inherent with conventional fixed address bus memory systems, allowing unlimited sizes of this memory system to be constructed.