Linear refers to data structures where elements are arranged in a sequential manner, meaning that each element is connected to its previous and next element. In contrast, non-linear data structures allow for more complex relationships among elements, enabling hierarchical or interconnected arrangements that do not follow a straight line. Understanding the distinction between these two types of data organization is crucial in grasping how different data structures operate and are implemented in programming and algorithms.