Linear Non Linear Data Structures