<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9161099065565551308</id><updated>2025-05-01T06:40:22.937+05:00</updated><title type='text'>Data Structure &amp;amp; Application</title><subtitle type='html'>Data Structures and Applications for Computer Science Students</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://datastructure-application.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9161099065565551308/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://datastructure-application.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Adnan Akhtar</name><uri>http://www.blogger.com/profile/14810314524504490983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9161099065565551308.post-2113831954468125565</id><published>2011-09-11T15:18:00.002+05:00</published><updated>2011-09-11T15:18:43.755+05:00</updated><title type='text'>Advantages of ADT</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Some advantages of ADT over the conventional data structures are&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;ADT is reusable, robust, and is based on&amp;nbsp;principles&amp;nbsp;of Object Oriented Programming (OOP) and Software Engineering (SE)&lt;/li&gt;
&lt;li&gt;An ADT can be re-used at several places and it reduces coding efforts&lt;/li&gt;
&lt;li&gt;Encapsulation ensures that data cannot be corrupted&lt;/li&gt;
&lt;li&gt;Working of&amp;nbsp;various&amp;nbsp;integrated operation cannot be tampered with by the application program&lt;/li&gt;
&lt;li&gt;ADT ensures a robust data structure&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
ADT approach is based on the SE concepts of coupling and cohesion&lt;/div&gt;
&lt;div&gt;
Coupling property&amp;nbsp;determines&lt;/div&gt;
&lt;div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;How strongly two&amp;nbsp;separate&amp;nbsp;parts of&amp;nbsp;programs&amp;nbsp;are linked together&lt;/li&gt;
&lt;li&gt;Extend to which changes made in one part impacts the other parts of a software module&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Well designed software has a minimum coupling. An ADT promotes weak coupling.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
Cohesion determines how well-integrated are components of software. An ADT inherently&amp;nbsp;promotes&amp;nbsp;maximum cohesion.&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://datastructure-application.blogspot.com/feeds/2113831954468125565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://datastructure-application.blogspot.com/2011/09/advantages-of-adt.html#comment-form' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9161099065565551308/posts/default/2113831954468125565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9161099065565551308/posts/default/2113831954468125565'/><link rel='alternate' type='text/html' href='http://datastructure-application.blogspot.com/2011/09/advantages-of-adt.html' title='Advantages of ADT'/><author><name>Adnan Akhtar</name><uri>http://www.blogger.com/profile/14810314524504490983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9161099065565551308.post-8776689576068224479</id><published>2011-09-11T14:59:00.001+05:00</published><updated>2011-09-11T14:59:57.757+05:00</updated><title type='text'>Abstract Data Types (2)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;All built-in&amp;nbsp;primitive&amp;nbsp;data types are in fact abstrat data types&lt;/li&gt;
&lt;li&gt;In floating point type, for example we cannot add a new operation, say, exponentiation&lt;/li&gt;
&lt;li&gt;We cannot enhance or shrink the set of allowed values&lt;/li&gt;
&lt;li&gt;ADT does not specify how the data&amp;nbsp;structure&amp;nbsp;would be coded&lt;/li&gt;
&lt;li&gt;It does not describe whether data elements are stored in&amp;nbsp;consecutive&amp;nbsp;or disjoint locations&lt;/li&gt;
&lt;li&gt;The implementation details are hidden from the application program&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
In software module, an ADT can be viewed as layer between application that uses it and a component that implements ADT.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqasz62z6L8Vqd21xk5vLrYnXm2N38KNV-ATdtqRSg4-0YnrJlNQL4k2cQ9lezqjkma2EFzPynY5T9UoNYJvtN-GAlAc9ogGiEi3M1dMfiI9ySS9bUyPrYdt5evhaWxtmX7ylo1u0kj4A/s1600/13.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqasz62z6L8Vqd21xk5vLrYnXm2N38KNV-ATdtqRSg4-0YnrJlNQL4k2cQ9lezqjkma2EFzPynY5T9UoNYJvtN-GAlAc9ogGiEi3M1dMfiI9ySS9bUyPrYdt5evhaWxtmX7ylo1u0kj4A/s1600/13.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Some high level languages provide support for ADT in different ways&lt;/div&gt;
&lt;div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;C has built-in struct type&lt;/li&gt;
&lt;li&gt;In C++, a class construct can be used&lt;/li&gt;
&lt;li&gt;In Java, an ADT can be expressed as Interface&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://datastructure-application.blogspot.com/feeds/8776689576068224479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://datastructure-application.blogspot.com/2011/09/abstract-data-types-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9161099065565551308/posts/default/8776689576068224479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9161099065565551308/posts/default/8776689576068224479'/><link rel='alternate' type='text/html' href='http://datastructure-application.blogspot.com/2011/09/abstract-data-types-2.html' title='Abstract Data Types (2)'/><author><name>Adnan Akhtar</name><uri>http://www.blogger.com/profile/14810314524504490983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqasz62z6L8Vqd21xk5vLrYnXm2N38KNV-ATdtqRSg4-0YnrJlNQL4k2cQ9lezqjkma2EFzPynY5T9UoNYJvtN-GAlAc9ogGiEi3M1dMfiI9ySS9bUyPrYdt5evhaWxtmX7ylo1u0kj4A/s72-c/13.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9161099065565551308.post-3008238643137984448</id><published>2011-09-10T19:00:00.001+05:00</published><updated>2011-09-10T19:00:51.435+05:00</updated><title type='text'>Abstract Data Types (1)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
An Abstract data type (ADT) combines the description of data structure, and associated operations&lt;br /&gt;
ADT has following characteristics:&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Provides a description of element in terms of data types&lt;/li&gt;
&lt;li&gt;Defines relationship among individual elements&lt;/li&gt;
&lt;li&gt;Valid operations and parameters to be passed&lt;/li&gt;
&lt;li&gt;Error conditions associated with the operations&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKqaDarRU7ZUTETh26opq1_wytuameqmOXrSn5UfnY07KZ5K2suLpVs0p3QfDKYPLLCQssQYuEtx5XPWqo_knWiMkPfDHafT4Y9508nQhuFnls3JYAGwYuICVs578haA7FTk5219sQXr0/s1600/11.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKqaDarRU7ZUTETh26opq1_wytuameqmOXrSn5UfnY07KZ5K2suLpVs0p3QfDKYPLLCQssQYuEtx5XPWqo_knWiMkPfDHafT4Y9508nQhuFnls3JYAGwYuICVs578haA7FTk5219sQXr0/s1600/11.png&quot; /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
For Example an ADT stack can be defined by pakaging together the following operations&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Push - Inserts an item into the stack stk&lt;/li&gt;
&lt;li&gt;Pop - Returns a data item from stack stk&lt;/li&gt;
&lt;li&gt;Peek() - Returns top most element with out removing it from the stack&lt;/li&gt;
&lt;li&gt;Size() - Returns no of elements currently in the stack&lt;/li&gt;
&lt;li&gt;isEmpty() - Returns true if stack is empty, and false otherwise&lt;/li&gt;
&lt;li&gt;Set of operations associated with ADT is called interface&lt;/li&gt;
&lt;li&gt;Elements of ADT data structure are manipulated through an interface&lt;/li&gt;
&lt;li&gt;The figure shows how elements of ADT are accessed using interface&lt;/li&gt;
&lt;li&gt;Implementation of operations and data items are hidden from the application program&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjt3tYaJ24POFO6f1cPkvlERr-1pB75sXjm6qboX9rQDpdy-z4QcqiKxiPPUxny__z-Q2E7rY3p4XdfIYflac16K3-KaaSuTUC-1911ghXcZhvwnrzevFK2Rl-z34f5UEFpPbaSx-Pb6Es/s1600/12.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;206&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjt3tYaJ24POFO6f1cPkvlERr-1pB75sXjm6qboX9rQDpdy-z4QcqiKxiPPUxny__z-Q2E7rY3p4XdfIYflac16K3-KaaSuTUC-1911ghXcZhvwnrzevFK2Rl-z34f5UEFpPbaSx-Pb6Es/s400/12.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;Abstract Data Types Part (2) Coming..&lt;br /&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://datastructure-application.blogspot.com/feeds/3008238643137984448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://datastructure-application.blogspot.com/2011/09/abstract-data-types-1.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9161099065565551308/posts/default/3008238643137984448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9161099065565551308/posts/default/3008238643137984448'/><link rel='alternate' type='text/html' href='http://datastructure-application.blogspot.com/2011/09/abstract-data-types-1.html' title='Abstract Data Types (1)'/><author><name>Adnan Akhtar</name><uri>http://www.blogger.com/profile/14810314524504490983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKqaDarRU7ZUTETh26opq1_wytuameqmOXrSn5UfnY07KZ5K2suLpVs0p3QfDKYPLLCQssQYuEtx5XPWqo_knWiMkPfDHafT4Y9508nQhuFnls3JYAGwYuICVs578haA7FTk5219sQXr0/s72-c/11.png" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9161099065565551308.post-7316078050771317055</id><published>2011-09-10T18:50:00.001+05:00</published><updated>2011-09-10T18:50:34.755+05:00</updated><title type='text'>Storage Structures</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
It describes how the data items are stored in the memory.&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;It provides a map of how data elements are allocated memory space&lt;/li&gt;
&lt;li&gt;Elements are stored in conseccutive or in disjoint storage locations&lt;/li&gt;
&lt;li&gt;Each location is identified by unique number called memory address&lt;/li&gt;
&lt;li&gt;The figure contigous allocation of storage space to set of characters&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLqdTsYpoMltqnKCBPGbADhaROZ0Rr0a8m4udE6kYl4zR_9HyTnHVdbZCXIbnozwmG2938gEcdw74mWgOOn4HeYqaQUlppW9r5gr_WspeA0ZQ5NXt80DA0E_zJy9cpoT-xZJMMFJirPJo/s1600/9.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLqdTsYpoMltqnKCBPGbADhaROZ0Rr0a8m4udE6kYl4zR_9HyTnHVdbZCXIbnozwmG2938gEcdw74mWgOOn4HeYqaQUlppW9r5gr_WspeA0ZQ5NXt80DA0E_zJy9cpoT-xZJMMFJirPJo/s1600/9.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
To access any element, the address of the first element is needed&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVxkEGzRxNLqcOXkEqNjUZRkV2zK4jxT8svGo7ZXy9gxKi5utsQWd3SMKI4OB8HY7v9r1n-T5ypBeHWD0I3Zcipft6DwKwpF7Gojq1VMhipMtlm55HwvPd_ELglgVZkDHetJw2cEFYJIc/s1600/10.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVxkEGzRxNLqcOXkEqNjUZRkV2zK4jxT8svGo7ZXy9gxKi5utsQWd3SMKI4OB8HY7v9r1n-T5ypBeHWD0I3Zcipft6DwKwpF7Gojq1VMhipMtlm55HwvPd_ELglgVZkDHetJw2cEFYJIc/s1600/10.png&quot; /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;As shown in the figure character A, B, C are stored in non-contigous locations&lt;/li&gt;
&lt;li&gt;Each character A is followed by integer 3000, which is the storage address of character B.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://datastructure-application.blogspot.com/feeds/7316078050771317055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://datastructure-application.blogspot.com/2011/09/storage-structures.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9161099065565551308/posts/default/7316078050771317055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9161099065565551308/posts/default/7316078050771317055'/><link rel='alternate' type='text/html' href='http://datastructure-application.blogspot.com/2011/09/storage-structures.html' title='Storage Structures'/><author><name>Adnan Akhtar</name><uri>http://www.blogger.com/profile/14810314524504490983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLqdTsYpoMltqnKCBPGbADhaROZ0Rr0a8m4udE6kYl4zR_9HyTnHVdbZCXIbnozwmG2938gEcdw74mWgOOn4HeYqaQUlppW9r5gr_WspeA0ZQ5NXt80DA0E_zJy9cpoT-xZJMMFJirPJo/s72-c/9.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9161099065565551308.post-8232983260326436510</id><published>2011-09-10T08:30:00.001+05:00</published><updated>2011-09-10T08:30:31.305+05:00</updated><title type='text'>User-Defined Data Structures</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Stackes, queues and trees are classical general purpose data structures. Some programming languages, such as JAVA, provide built-in support for some of these structures.&lt;br /&gt;
&lt;br /&gt;
We can also create our own data structures, which are called user-defined. For example we can define a data structre to store recored of 100 employees.&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Each record consist of employee&#39;s name, deignation and salary&lt;/li&gt;
&lt;li&gt;The code fragment in C might be as follows:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjL5vS81PmPoxPAOAKVpwSQjBI-HqsuorHGch9cnBdx0gHtLdvqRYzE7LCTmDbQoalT0znIKlXcbAAoi3otW36fi5g6lKWEJ5L0JyA0GK6i1aTfNOHswabvmq3fEbLKkU7W6lfZVWGOhWA/s1600/8.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjL5vS81PmPoxPAOAKVpwSQjBI-HqsuorHGch9cnBdx0gHtLdvqRYzE7LCTmDbQoalT0znIKlXcbAAoi3otW36fi5g6lKWEJ5L0JyA0GK6i1aTfNOHswabvmq3fEbLKkU7W6lfZVWGOhWA/s1600/8.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
The elements of employee array can be accessed using C notation as follows:&lt;br /&gt;
&lt;blockquote&gt;
employ[0]&amp;lt;-name, employ[0]&amp;lt;-title, employ[0]&amp;lt;-salary&lt;/blockquote&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://datastructure-application.blogspot.com/feeds/8232983260326436510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://datastructure-application.blogspot.com/2011/09/user-defined-data-structures.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9161099065565551308/posts/default/8232983260326436510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9161099065565551308/posts/default/8232983260326436510'/><link rel='alternate' type='text/html' href='http://datastructure-application.blogspot.com/2011/09/user-defined-data-structures.html' title='User-Defined Data Structures'/><author><name>Adnan Akhtar</name><uri>http://www.blogger.com/profile/14810314524504490983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjL5vS81PmPoxPAOAKVpwSQjBI-HqsuorHGch9cnBdx0gHtLdvqRYzE7LCTmDbQoalT0znIKlXcbAAoi3otW36fi5g6lKWEJ5L0JyA0GK6i1aTfNOHswabvmq3fEbLKkU7W6lfZVWGOhWA/s72-c/8.png" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9161099065565551308.post-5851968471190704108</id><published>2011-09-10T08:24:00.001+05:00</published><updated>2011-09-10T08:24:10.921+05:00</updated><title type='text'>Operation on Data Strucutures</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
In order to process elements of a data strucutre some kind of operation is required. A basic operation involves creating a data structure, and reserving storage space for the elements.&lt;br /&gt;
A another operation is deleting the data structure, which removed the data items and releases the allocated storage space.&lt;br /&gt;
&lt;br /&gt;
Other common operation are: inserting, sorting, searching, merging, traversing.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;Inserting&lt;/b&gt;: involves adding a data item in a specified position&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;Sorting&lt;/b&gt; is arranging of data items in specific order&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;Searching&lt;/b&gt; means finding an item which matches with a given key&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;Merging&lt;/b&gt; involves combining two sets of data items with according to some criterion&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;Traversing&lt;/b&gt; means accessing each element of a data strucutre&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://datastructure-application.blogspot.com/feeds/5851968471190704108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://datastructure-application.blogspot.com/2011/09/operation-on-data-strucutures.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9161099065565551308/posts/default/5851968471190704108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9161099065565551308/posts/default/5851968471190704108'/><link rel='alternate' type='text/html' href='http://datastructure-application.blogspot.com/2011/09/operation-on-data-strucutures.html' title='Operation on Data Strucutures'/><author><name>Adnan Akhtar</name><uri>http://www.blogger.com/profile/14810314524504490983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9161099065565551308.post-8532206823548673077</id><published>2011-09-10T08:18:00.001+05:00</published><updated>2011-09-10T08:18:14.087+05:00</updated><title type='text'>Introduction to Data Structure</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Data structure are classified into two types&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Linear Data Structure&lt;/li&gt;
&lt;li&gt;Non-Linear Structure&lt;/li&gt;
&lt;/ol&gt;
&lt;b&gt;1) Linear Data Structure: &lt;/b&gt;&lt;br /&gt;
&lt;div&gt;
A structure in which data element are organized in sequence is referred to as linear&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0wh2APK7EAaF1n9hlE6KK36wSRovP3MAE9e4xvBaWrM_rJid71T7OWhaQvVaI-W1DGk9dJAjnA3gVg5lwSJfpKoKP0CbrP6ZObCFCf-TBxmnZ-7NPcqe_YUV45DrUHlBigZ6GyQu_Hqo/s1600/5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0wh2APK7EAaF1n9hlE6KK36wSRovP3MAE9e4xvBaWrM_rJid71T7OWhaQvVaI-W1DGk9dJAjnA3gVg5lwSJfpKoKP0CbrP6ZObCFCf-TBxmnZ-7NPcqe_YUV45DrUHlBigZ6GyQu_Hqo/s1600/5.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;Example are: arrays, linked lists, stacks, and queues.&lt;br /&gt;
In a stack, last item added can be taken off first and In a queue an item can be added at one end, and removed from the other end.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2) Non-Linear Data Structure: &lt;/b&gt;&lt;br /&gt;
Relationship among elements can be hierarchical. Linkage may be single or bi-directional&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXf7bU7Rj_9SkRch-6ZJ_WDhkYPtiORltdJ-cVlB958F8tkfCXCOI98DBakU0u8jutrb5GgeXa__fOSlw8cfAR2iKDZqhlCecdEnHQcowXFC-w2o6hhr0E9yxoCSazd_cvKELTOV1MXIs/s1600/6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXf7bU7Rj_9SkRch-6ZJ_WDhkYPtiORltdJ-cVlB958F8tkfCXCOI98DBakU0u8jutrb5GgeXa__fOSlw8cfAR2iKDZqhlCecdEnHQcowXFC-w2o6hhr0E9yxoCSazd_cvKELTOV1MXIs/s1600/6.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Common example are: Trees and Graphics. See figure&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC4owmzj8RfoLYaq73Yvpk1A8bg7qrJqvSB6uoin0kPrA3nqMfYivfERBzvChvmoY48fdOzY5ESOxrFVEPyLJckaKa___UQ3cT-H6EFHp16k0hltGs9BXgs30h85RymOZCke8-PG9K_aE/s1600/7.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC4owmzj8RfoLYaq73Yvpk1A8bg7qrJqvSB6uoin0kPrA3nqMfYivfERBzvChvmoY48fdOzY5ESOxrFVEPyLJckaKa___UQ3cT-H6EFHp16k0hltGs9BXgs30h85RymOZCke8-PG9K_aE/s1600/7.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
It contains an information field and a link field, which is address of related element. Trees can be binary, A V L, Red and Black, Splay, B-trees or heaps.&lt;/div&gt;
&lt;div&gt;
Graph is set of data items, called vertices or nodes, connected by links termed as edges or arcs&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://datastructure-application.blogspot.com/feeds/8532206823548673077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://datastructure-application.blogspot.com/2011/09/introduction-to-data-structure_10.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9161099065565551308/posts/default/8532206823548673077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9161099065565551308/posts/default/8532206823548673077'/><link rel='alternate' type='text/html' href='http://datastructure-application.blogspot.com/2011/09/introduction-to-data-structure_10.html' title='Introduction to Data Structure'/><author><name>Adnan Akhtar</name><uri>http://www.blogger.com/profile/14810314524504490983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0wh2APK7EAaF1n9hlE6KK36wSRovP3MAE9e4xvBaWrM_rJid71T7OWhaQvVaI-W1DGk9dJAjnA3gVg5lwSJfpKoKP0CbrP6ZObCFCf-TBxmnZ-7NPcqe_YUV45DrUHlBigZ6GyQu_Hqo/s72-c/5.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9161099065565551308.post-8155683085700676895</id><published>2011-09-09T08:20:00.001+05:00</published><updated>2011-09-09T08:20:54.648+05:00</updated><title type='text'>Data Types (3)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;In C/C++ Ada and Pascal string data are stored with a special delimiter&lt;/li&gt;
&lt;li&gt;Forton 90 and Visual Basic supports stings as primitive data types&lt;/li&gt;
&lt;li&gt;Basic operations on strings are assigning, joining and comparing&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUwNVxgGyZ-BCaf45HJRbB49cK0LcOY7BdpoWusynQhzlrxqOX7uNqfR-WyuQPw0JmBKBYS2kgus1T4c1-p7Xtmjin6p4Nn6XzLC2a1s8yP80WZf2lc4XJ0axw_XZmigsstICJT51vFoE/s1600/3.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;99&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUwNVxgGyZ-BCaf45HJRbB49cK0LcOY7BdpoWusynQhzlrxqOX7uNqfR-WyuQPw0JmBKBYS2kgus1T4c1-p7Xtmjin6p4Nn6XzLC2a1s8yP80WZf2lc4XJ0axw_XZmigsstICJT51vFoE/s400/3.png&quot; width=&quot;400&quot; /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Primitve and composite data types are suffiecient solving simple problems&lt;/li&gt;
&lt;li&gt;The ear;y computer applications depended on the vuilt in data types of programming langyages&lt;/li&gt;
&lt;li&gt;Primitve types are not always sufficient to solve advanced problems&lt;/li&gt;
&lt;li&gt;Need for advanced data types arose due to the new paradigm of object oriented approach&lt;/li&gt;
&lt;li&gt;Data structures are meant to serve these special needs&lt;/li&gt;
&lt;li&gt;It is a programming construct that stores a collection of data items&lt;/li&gt;
&lt;li&gt;Dta structure are not just an extention of composite data ypes&lt;/li&gt;
&lt;/ul&gt;
Thow significant diferences are&lt;br /&gt;
First data structure encompassed primitve and compostire data types&lt;br /&gt;
Second,
 data structures it includes some kind of relationship among the data 
items. For example, string has definite order of organized character.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhwKNc1PJ74KAu_SKM-RL1F1qFta1jplHXiJxuVwFP8POoeOYehuJDLB-tRUwM8upBAT3WjkRgPQkSWMP80KmRue5eHDukMi7QG2NhqA5VjMQp8BnBDlVudFIh3tcvoTju6t6edSrALaM/s1600/Untitled.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhwKNc1PJ74KAu_SKM-RL1F1qFta1jplHXiJxuVwFP8POoeOYehuJDLB-tRUwM8upBAT3WjkRgPQkSWMP80KmRue5eHDukMi7QG2NhqA5VjMQp8BnBDlVudFIh3tcvoTju6t6edSrALaM/s1600/Untitled.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://datastructure-application.blogspot.com/feeds/8155683085700676895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://datastructure-application.blogspot.com/2011/09/data-types-3.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9161099065565551308/posts/default/8155683085700676895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9161099065565551308/posts/default/8155683085700676895'/><link rel='alternate' type='text/html' href='http://datastructure-application.blogspot.com/2011/09/data-types-3.html' title='Data Types (3)'/><author><name>Adnan Akhtar</name><uri>http://www.blogger.com/profile/14810314524504490983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUwNVxgGyZ-BCaf45HJRbB49cK0LcOY7BdpoWusynQhzlrxqOX7uNqfR-WyuQPw0JmBKBYS2kgus1T4c1-p7Xtmjin6p4Nn6XzLC2a1s8yP80WZf2lc4XJ0axw_XZmigsstICJT51vFoE/s72-c/3.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9161099065565551308.post-1635320792506886328</id><published>2011-09-09T08:19:00.000+05:00</published><updated>2011-09-09T08:20:35.948+05:00</updated><title type='text'>Data Types (2)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;b&gt;Primitive Data Types:&lt;/b&gt;&lt;br /&gt;
Primitive data types are described in a program by language specific keywords&lt;br /&gt;
&lt;br /&gt;
Primitive data type in Java&lt;br /&gt;
Java defines eight primitives&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;int&lt;/li&gt;
&lt;li&gt;char&lt;/li&gt;
&lt;li&gt;byte&lt;/li&gt;
&lt;li&gt;short&lt;/li&gt;
&lt;li&gt;long&lt;/li&gt;
&lt;li&gt;float&lt;/li&gt;
&lt;li&gt;Boolean&lt;/li&gt;
&lt;li&gt;double&lt;/li&gt;
&lt;/ol&gt;
Primitive data type in C++&lt;br /&gt;
C/C++ basic data types are :&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;int&lt;/li&gt;
&lt;li&gt;float&lt;/li&gt;
&lt;li&gt;char&lt;/li&gt;
&lt;li&gt;double&lt;/li&gt;
&lt;li&gt;short&lt;/li&gt;
&lt;li&gt;long&lt;/li&gt;
&lt;li&gt;signed&lt;/li&gt;
&lt;li&gt;unsigned&lt;/li&gt;
&lt;/ol&gt;
Primitive Data in Visual Basic&lt;br /&gt;
&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Integer&lt;/li&gt;
&lt;li&gt;Long&lt;/li&gt;
&lt;li&gt;Single&lt;/li&gt;
&lt;li&gt;Souble&lt;/li&gt;
&lt;li&gt;Boolean&lt;/li&gt;
&lt;li&gt;Byte&lt;/li&gt;
&lt;li&gt;Dim&lt;/li&gt;
&lt;li&gt;Private&lt;/li&gt;
&lt;li&gt;Public&lt;/li&gt;
&lt;li&gt;Static &lt;/li&gt;
&lt;/ol&gt;
Now we discuss the second type of Data Types&lt;br /&gt;
&lt;b&gt;Composite Data Types&lt;/b&gt;&lt;br /&gt;
Complex data types are defined using combination of priimitve types. Composite data types can be arrays, vector and strings.&lt;br /&gt;
&lt;b&gt;Array&lt;/b&gt; : An array is a collection of homogenous data types&lt;br /&gt;
&lt;b&gt;Vectors&lt;/b&gt;: Vector are mathematical representation of arrays&lt;br /&gt;
&lt;b&gt;String&lt;/b&gt;: A strings is a combination of characters&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://datastructure-application.blogspot.com/feeds/1635320792506886328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://datastructure-application.blogspot.com/2011/09/data-types-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9161099065565551308/posts/default/1635320792506886328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9161099065565551308/posts/default/1635320792506886328'/><link rel='alternate' type='text/html' href='http://datastructure-application.blogspot.com/2011/09/data-types-2.html' title='Data Types (2)'/><author><name>Adnan Akhtar</name><uri>http://www.blogger.com/profile/14810314524504490983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9161099065565551308.post-5916341856076726208</id><published>2011-09-08T18:47:00.000+05:00</published><updated>2011-09-08T18:47:23.750+05:00</updated><title type='text'>Data Types (1)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Data types are required for efficient coding of programs. There are two types&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Primitive Data types&lt;/li&gt;
&lt;li&gt;Composite Data types&lt;/li&gt;
&lt;/ol&gt;
&lt;b&gt;Primitive Data Types:&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&lt;/b&gt;Primitive&amp;nbsp; data types includes Boolean, which stores logical values true or false. Operation on Boolean data type include AND, OR and NOT. Ranges of primitives data types depend on the number of bits allocated by the compiler and hardware circuitry.&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Typocally an integer type ranges from -2,147,483,648 to 2,147,483,647.&lt;/li&gt;
&lt;li&gt;Character type can range from 0 to 65,000&lt;/li&gt;
&lt;/ul&gt;
Operation on primitives types are often included in the CPU instructions set. On some systems the primitives data types are implemented using software routines.&lt;br /&gt;
On small computers, for example, real number are often processed using software instructions.&lt;br /&gt;
&lt;br /&gt;
Table below summarizes ranges of different primitive data types.&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJcjekN-GccAlMwSftpRyon4rRmnLvs4BSp2icuJqk38jSIX5mafzpbIH0szdT_QBrxmYq9LEa1YYQRQoL-xeyb8omBi9i2-CqKW8ILgzSsPF5eituEv1QmQORUwOSnP4y9dzg7_WqPOo/s1600/2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJcjekN-GccAlMwSftpRyon4rRmnLvs4BSp2icuJqk38jSIX5mafzpbIH0szdT_QBrxmYq9LEa1YYQRQoL-xeyb8omBi9i2-CqKW8ILgzSsPF5eituEv1QmQORUwOSnP4y9dzg7_WqPOo/s1600/2.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;More Coming soon&lt;/b&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://datastructure-application.blogspot.com/feeds/5916341856076726208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://datastructure-application.blogspot.com/2011/09/data-types-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9161099065565551308/posts/default/5916341856076726208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9161099065565551308/posts/default/5916341856076726208'/><link rel='alternate' type='text/html' href='http://datastructure-application.blogspot.com/2011/09/data-types-1.html' title='Data Types (1)'/><author><name>Adnan Akhtar</name><uri>http://www.blogger.com/profile/14810314524504490983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJcjekN-GccAlMwSftpRyon4rRmnLvs4BSp2icuJqk38jSIX5mafzpbIH0szdT_QBrxmYq9LEa1YYQRQoL-xeyb8omBi9i2-CqKW8ILgzSsPF5eituEv1QmQORUwOSnP4y9dzg7_WqPOo/s72-c/2.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9161099065565551308.post-8967508145877777427</id><published>2011-09-08T18:26:00.000+05:00</published><updated>2011-09-08T18:26:45.628+05:00</updated><title type='text'>Introduction to Data Structure &amp; Application</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;b&gt;What is Data Structure ?&lt;/b&gt;&lt;br /&gt;
The study of various ways of organizing data in a computer called Data structure.&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Information is manipulated by systematic and step by step procedure call algorithm.&lt;/li&gt;
&lt;li&gt;Manipulation involves adding, searching, deleting, rearrange data items.&lt;/li&gt;
&lt;/ul&gt;
See figure.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidGwgP40xoxADf8Ex_MdEF1INVELRRyvVA42aAqEPA5BnYy0V3q8F8D-fNboxHI3mwaRXda1-CVtFsczczBd4_d97EAXZKf-vDVXiZ56vdZtQ5SbV0aF1Q7yx8JAyjK91PsxxFiqVEnlU/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidGwgP40xoxADf8Ex_MdEF1INVELRRyvVA42aAqEPA5BnYy0V3q8F8D-fNboxHI3mwaRXda1-CVtFsczczBd4_d97EAXZKf-vDVXiZ56vdZtQ5SbV0aF1Q7yx8JAyjK91PsxxFiqVEnlU/s1600/1.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Data Structure are used in several disciplines&lt;/li&gt;
&lt;li&gt;Used by operating system, compilers and database management systems, data communications and so on&lt;/li&gt;
&lt;li&gt;Algorithm together with data structures are used in several applications.&lt;/li&gt;
&lt;li&gt;Common application are: image processing, digital signal processing, simulation, numerical computations, cryptography, data compressions and genetic studies.&lt;/li&gt;
&lt;/ul&gt;
Next Lesson is &quot;Data Types&quot; &lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://datastructure-application.blogspot.com/feeds/8967508145877777427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://datastructure-application.blogspot.com/2011/09/introduction-to-data-structure.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9161099065565551308/posts/default/8967508145877777427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9161099065565551308/posts/default/8967508145877777427'/><link rel='alternate' type='text/html' href='http://datastructure-application.blogspot.com/2011/09/introduction-to-data-structure.html' title='Introduction to Data Structure &amp; Application'/><author><name>Adnan Akhtar</name><uri>http://www.blogger.com/profile/14810314524504490983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidGwgP40xoxADf8Ex_MdEF1INVELRRyvVA42aAqEPA5BnYy0V3q8F8D-fNboxHI3mwaRXda1-CVtFsczczBd4_d97EAXZKf-vDVXiZ56vdZtQ5SbV0aF1Q7yx8JAyjK91PsxxFiqVEnlU/s72-c/1.png" height="72" width="72"/><thr:total>0</thr:total></entry></feed>