Friday, October 21, 2016

Data Structure



As spring registration will begin soon, students are thinking about which courses to take in next semester. Some of us who are interested in computer science major or minor may consider taking CMSC 221 Data Structure. This blog post will introduce what this area is about.

A data structure is a specialized format for organizing and storing data. General data structure types include the array, the file, the record, the table, the tree, and so on. Any data structure is designed to organize data to suit a specific purpose so that it can be accessed and worked with in appropriate ways. In computer programming, a data structure may be selected or designed to store data for the purpose of working on it with various algorithms.


Data structures provide a means to manage large amounts of data efficiently for uses such as large databases and internet indexing services. Usually, efficient data structures are key to designing efficient algorithms. Some formal design methods and programming languages emphasize data structures, rather than algorithms, as the key organizing factor in software design. Data structures can be used to organize the storage and retrieval of information stored in both main memory and secondary memory.

The implementation of a data structure usually requires writing a set of procedures that create and manipulate instances of that structure. The efficiency of a data structure cannot be analyzed separately from those operations. This observation motivates the theoretical concept of an abstract data type, a data structure that is defined indirectly by the operations that may be performed on it, and the mathematical properties of those operations (including their space and time cost).

---------------------------------------------------------------------------------

Writing References:
1.https://en.wikipedia.org/wiki/Data_structure
2.http://searchsqlserver.techtarget.com/definition/data-structure
Picture References:
1.http://freevideolectures.com/course_images/thumb/Data%20Structures%20Fall%2020111435211821.jpg
2.http://previews.123rf.com/images/radiantskies/radiantskies1210/radiantskies121000568/16048662-Abstract-word-cloud-for-Data-structure-with-related-tags-and-terms-Stock-Photo.jpg

No comments:

Post a Comment