Linear data structures organize their data elements in a linear fashion, where data elements are attached one after the other and are traversed one after the other. Ex : Linked List
In nonlinear data structures, data elements are not organized in a sequential fashion and all the data items cannot be traversed in a single run. Ex : Tree