notes let be two address type variables and be two address type variables the data can now be stored in the following waya sriniwaspurinew delhi house no streetcitysriniwaspuri statedelhi pin one can access different fields of as shown belowa houseno street city "sriniwaspuria state "new delhia pin " data structure is combination of one or more basic data types to form single addressable data type along with operations defined on it note it is data type and hence one can create variables of that type in computer program just as each basic data type allows programmers to perform certain operationsdata structures also let programmers operate on them data abstractiondata abstraction is tool that allows each data structure to be developed in relative isolation from the rest of the solution the study of data structure is organized around collection of abstract data types that includes liststreessetsgraphsand dictionaries data structure operations the data appearing in our data structure is processed by means of certain operations the particular data structure that one chooses for given situation depends largely on the frequency with which specific operations are performed the following four operations play major role transversingaccessing each record exactly once so that certain items in the record may be processed (this accessing or processing is sometimes called 'visitingthe records searchingfinding the location of the record with given key valueor finding the locations of all recordswhich satisfy one or more conditions insertingadding new records to the structure deletingremoving record from the structure sometimes two or more data structure of operations may be used in given situatione we may want to delete the record with given keywhich may mean we first need to search for the location of the record lovely professional university