• Home
  • Advanced Search
  • Directory of Libraries
  • About lib.ir
  • Contact Us
  • History

عنوان
First course in algorithms through puzzles /

پدید آورنده
Ryuhei Uehara.

موضوع
Computer algorithms.,Computer algorithms.

رده
QA9
.
58

کتابخانه
Center and Library of Islamic Studies in European Languages

محل استقرار
استان: Qom ـ شهر: Qom

Center and Library of Islamic Studies in European Languages

تماس با کتابخانه : 32910706-025

INTERNATIONAL STANDARD BOOK NUMBER

(Number (ISBN
9789811331886
(Number (ISBN
9789811331893
(Number (ISBN
981133188X
(Number (ISBN
9811331898
Erroneous ISBN
9789811331879
Erroneous ISBN
9811331871

TITLE AND STATEMENT OF RESPONSIBILITY

Title Proper
First course in algorithms through puzzles /
General Material Designation
[Book]
First Statement of Responsibility
Ryuhei Uehara.

.PUBLICATION, DISTRIBUTION, ETC

Place of Publication, Distribution, etc.
Singapore :
Name of Publisher, Distributor, etc.
Springer,
Date of Publication, Distribution, etc.
2019.

PHYSICAL DESCRIPTION

Specific Material Designation and Extent of Item
1 online resource (xi, 175 pages) :
Other Physical Details
illustrations (some color)

GENERAL NOTES

Text of Note
Includes index.

CONTENTS NOTE

Text of Note
Intro; Preface; Contents; 1 Preliminaries; 1.1 Machine Models; 1.1.1 Turing Machine Model; 1.1.2 RAM Model; 1.1.3 Other Machine Models; 1.2 Efficiency of Algorithm; 1.2.1 Evaluation of Algorithms on Turing Machine Model; 1.2.2 Evaluation of Algorithms on RAM Model; 1.2.3 Evaluation of Algorithms on Other Models; 1.2.4 Computational Complexity in the Worst Case; 1.3 Data Structures; 1.3.1 Variable; 1.3.2 Array; 1.3.3 Multi-dimensional Array; 1.3.4 Queues and Stacks; 1.4 The Big-O Notation and Related Notations; 1.4.1 Warning; 1.4.2 Big-O Notation
Text of Note
1.4.3 Other Notations Related to the Big-O Notation1.5 Polynomial, Exponential, and Logarithmic Functions; 1.5.1 Harmonic Number; 1.6 Graph; 1.6.1 Representations of a Graph; 2 Recursive Call; 2.1 Tower of Hanoi; 2.1.1 Analysis of the Tower of Hanoi; 2.1.2 Recurrent Call Mechanism; 2.2 Fibonacci Numbers; 2.2.1 Computing Fibonacci Numbers F(n) Arising from Recursive Calls; 2.2.2 Execution Time of Fibr Based on Recursive Calls; 2.2.3 Fast Method for Computing Fibonacci Numbers; 2.2.4 Extremely Fast Method to Compute Fibonacci Numbers; 2.3 Divide-and-Conquer and Dynamic Programming
Text of Note
3 Algorithms for Searching and Sorting3.1 Searching; 3.1.1 Linear Search and Its Running Time; 3.1.2 Searching in Pre-sorted Data; 3.1.3 Block Search and Its Analysis; 3.1.4 From Recursion to Binary Search; 3.2 Hashing; 3.3 Sorting; 3.3.1 Bubble Sort; 3.3.2 Merge Sort; 3.3.3 Quick Sort; 3.3.4 Analyses and Properties of Sorting; 3.3.5 Essential Complexity of Sorting; 3.3.6 Extremely Fast Bucket Sort and Machine Model; 4 Searching on Graphs; 4.1 Problems on Graphs; 4.2 Reachability: Depth-First Search on Graphs; 4.2.1 Search Trees and Depth-First Search
Text of Note
4.3 Shortest Paths: Breadth-First Search on Graphs4.4 Lowest Cost Paths: Searching on Graphs Using Dijkstra's Algorithm; 4.4.1 Implementations of Dijkstra's Algorithm; 4.4.2 Analysis of Dijkstra's Algorithm; 5 Backtracking; 5.1 The Eight Queen Puzzle; 5.1.1 Case Study 1; 5.1.2 Case Study 2; 5.1.3 Backtracking Algorithm and Its Analysis; 5.2 Knight's Tour; 5.2.1 Case Study 1; 5.2.2 Case Study 2; 5.2.3 Case Study 3; 5.2.4 Knight Tours on Board of Size 6times6; 6 Randomized Algorithms; 6.1 Random Numbers; 6.2 Shuffling Problem; 6.2.1 Naive Algorithm; 6.2.2 Elegant Algorithm
Text of Note
6.3 Coupon Collector's Problem7 References; 7.1 For Beginners; 7.2 For Intermediates; 7.3 For Experts; 8 Answers to Exercises; Afterword; Index
0
8
8
8
8

SUMMARY OR ABSTRACT

Text of Note
This textbook introduces basic algorithms and explains their analytical methods. All algorithms and methods introduced in this book are well known and frequently used in real programs. Intended to be self-contained, the contents start with the basic models, and no prerequisite knowledge is required. This book is appropriate for undergraduate students in computer science, mathematics, and engineering as a textbook, and is also appropriate for self-study by beginners who are interested in the fascinating field of algorithms. More than 40 exercises are distributed throughout the text, and their difficulty levels are indicated. Solutions and comments for all the exercises are provided in the last chapter. These detailed solutions will enable readers to follow the author's steps to solve problems and to gain a better understanding of the contents. Although details of the proofs and the analyses of algorithms are also provided, the mathematical descriptions in this book are not beyond the range of high school mathematics. Some famous real puzzles are also used to describe the algorithms. These puzzles are quite suitable for explaining the basic techniques of algorithms, which show how to solve these puzzles.

ACQUISITION INFORMATION NOTE

Source for Acquisition/Subscription Address
Springer Nature
Stock Number
com.springer.onix.9789811331886

OTHER EDITION IN ANOTHER MEDIUM

Title
First course in algorithms through puzzles.
International Standard Book Number
9789811331879

TOPICAL NAME USED AS SUBJECT

Computer algorithms.
Computer algorithms.

(SUBJECT CATEGORY (Provisional

COM051300
UMB
UMB

DEWEY DECIMAL CLASSIFICATION

Number
005
.
1
Edition
23

LIBRARY OF CONGRESS CLASSIFICATION

Class number
QA9
.
58

PERSONAL NAME - PRIMARY RESPONSIBILITY

Uehara, Ryuhei

ORIGINATING SOURCE

Date of Transaction
20200823234645.0
Cataloguing Rules (Descriptive Conventions))
pn

ELECTRONIC LOCATION AND ACCESS

Electronic name
 مطالعه متن کتاب 

[Book]

Y

Proposal/Bug Report

Warning! Enter The Information Carefully
Send Cancel
This website is managed by Dar Al-Hadith Scientific-Cultural Institute and Computer Research Center of Islamic Sciences (also known as Noor)
Libraries are responsible for the validity of information, and the spiritual rights of information are reserved for them
Best Searcher - The 5th Digital Media Festival