Deprecated: $wgMWOAuthSharedUserIDs=false is deprecated, set $wgMWOAuthSharedUserIDs=true, $wgMWOAuthSharedUserSource='local' instead [Called from MediaWiki\HookContainer\HookContainer::run in /var/www/html/w/includes/HookContainer/HookContainer.php at line 135] in /var/www/html/w/includes/Debug/MWDebug.php on line 372
Data and algorithms. An introductory course. With 1 CD-ROM - MaRDI portal

Deprecated: Use of MediaWiki\Skin\SkinTemplate::injectLegacyMenusIntoPersonalTools was deprecated in Please make sure Skin option menus contains `user-menu` (and possibly `notifications`, `user-interface-preferences`, `user-page`) 1.46. [Called from MediaWiki\Skin\SkinTemplate::getPortletsTemplateData in /var/www/html/w/includes/Skin/SkinTemplate.php at line 691] in /var/www/html/w/includes/Debug/MWDebug.php on line 372

Deprecated: Use of MediaWiki\Skin\BaseTemplate::getPersonalTools was deprecated in 1.46 Call $this->getSkin()->getPersonalToolsForMakeListItem instead (T422975). [Called from Skins\Chameleon\Components\NavbarHorizontal\PersonalTools::getHtml in /var/www/html/w/skins/chameleon/src/Components/NavbarHorizontal/PersonalTools.php at line 66] in /var/www/html/w/includes/Debug/MWDebug.php on line 372

Deprecated: Use of QuickTemplate::(get/html/text/haveData) with parameter `personal_urls` was deprecated in MediaWiki Use content_navigation instead. [Called from MediaWiki\Skin\QuickTemplate::get in /var/www/html/w/includes/Skin/QuickTemplate.php at line 131] in /var/www/html/w/includes/Debug/MWDebug.php on line 372

Data and algorithms. An introductory course. With 1 CD-ROM (Q2701794)

From MaRDI portal





scientific article
Language Label Description Also known as
English
Data and algorithms. An introductory course. With 1 CD-ROM
scientific article

    Statements

    0 references
    20 February 2001
    0 references
    data structures
    0 references
    sorting algorithms
    0 references
    search algorithms
    0 references
    Data and algorithms. An introductory course. With 1 CD-ROM (English)
    0 references
    This is a textbook on data structures and algorithms intended for first year computer science students, as well as students of other fields, and professionals who are interested in this important subject of computer science. It asks for some basic knowledge in programming, and in ``third level mathematics,'' which, after many unsuccessful efforts of seeking clarification, I would presume means pre-calculus.NEWLINENEWLINENEWLINEAfter two chapters on such related topics as data, information, and data storage devices, and an overview chapter (Chapter 3), the book covers some of the traditional subjects of this field. In Chapter 4 (Efficiency measures of algorithms), it scratches the surface of algorithm analysis, by explaining the need for formal notations, and then defining the ``Big-O'' notation, and wrapping it up with a few general application rules. A chapter on internal sorting follows, in which most of the often used \(O(n^2)\) sorting algorithms such as Insertion sort, Selection sort, and Bubble sort, are presented, and are indeed analyzed to some degree. A few \(O(n\log n)\) algorithms such as Quick sort, Tree sort, and Heap sort, are also discussed, and analyzed. The book then proceeds to a unit on the list structures. It starts with an introduction of the list type, and its array and linked list implementation, in Chapter 6, and continues with some list-based search algorithms (sequential and binary search) in Chapter 7, and ends up with a discussion of relevant issues, particularly, management of list structures in external storage devices. The final chapter is on graphs and trees. It does discuss some of the tree based topics, such as the representation and traversal of, and the search operation in, binary trees. It also explores the practical side of both AVL and B-trees in some detail. It merely gets started with the rich field of the graph structure and the associated algorithms. It only shows a few examples, and asks a few motivating questions.NEWLINENEWLINENEWLINEThe book comes with a CD, which has three components: a glossary of all the terms used in the book, a collection of some advanced exercises, and an abridged e-version of the book. The latter contains animations of many algorithms discussed in the book. The CD is intended for Microsoft Internet Explorer, but I could not make it work. I then switched to Netscape Navigator, and everything worked smoothly. I found the animations run rather slowly, but they would definitely help students.NEWLINENEWLINENEWLINEI personally will not adopt this book for our data structure and algorithm analysis course, which our students usually take in the second semester of their sophomore year. It is just too terse, with about 150 pages, and does not contain enough material as it should be covered in such a course.
    0 references
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references