Linear and Non Linear Data structures