Introduction to recursive programming / (Record no. 32638)

LIBRARY OF CONGRESS CONTROL NUMBER
LC control number 2017016319
INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9781498735285
DEWEY DECIMAL CLASSIFICATION NUMBER
Call number 005.1 RU IN
MAIN ENTRY--PERSONAL NAME
Authors Rubio Sánchez, Manuel
TITLE STATEMENT
Title Introduction to recursive programming /
Statement of responsibility, etc Manuel Rubio-Sanchez
PUBLICATION, DISTRIBUTION, ETC. (IMPRINT)
Place of publication Boca Raton :
Publisher CRC Press, Taylor & Francis Group,
Date 2017.
PHYSICAL DESCRIPTION
Extent xxxix, 410 p. :
Other Details ill. ;
Size 24 cm.
CONTENTS
Contents Basic Concepts of Recursive Programming Recognizing Recursion Problem DecompositionRecursive Code Induction Recursion Vs. IterationTypes of Recursion Exercises Methodology for Recursive Thinking Template for Designing Recursive AlgorithmsSize of The Problem Base Cases Problem Decomposition Recursive Cases, Induction, And DiagramsTesting Exercises Runtime Analysis of Recursive Algorithms Mathematical Preliminaries Computational Time ComplexityRecurrence RelationsExercises Linear Recursion I Arithmetic Operations Digits, Bits, And Strings Additional Problems Exercises Linear Recursion II: Tail Recursion Searching Algorithms for Lists Partitioning Schemes The Quickselect Algorithm Bisection AlgorithmfFor Root Finding The Woodcutter Problem Euclid's Algorithm Exercises Multiple Recursion I: Divide and Conquer Is A List Sorted in Ascending Order? Sorting Majority Element in A List Fast Integer Multiplication Matrix Multiplication The Tromino Tiling Problem The Skyline Problem Exercises Multiple Recursion II: Puzzles and FractalsSwamp Traversal Towers of Hanoi Longest Palindrome Substring Fractals EXERCISES Counting Problems Permutations Variations with Repetition Combinations Staircase Climbing Manhattan Paths Convex Polygon Triangulations Circle Pyramids Exercises Mutual Recursion Parity of A Number Strategic Games Rabbit Population Growth Water Treatment Plants Puzzle Cyclic Towers of Hanoi Grammars and Recursive Descent Parsers Exercises Program Execution Control Flow Between Subroutines Recursion Trees The Program Stack Memoization and Dynamic Programming Exercises Tail Recursion Revisited and Nested Recursion Tail Recursion Vs. Iteration Tail Recursion by Thinking Iteratively Nested Recursion Tail and Nested Recursion Through Function Generalization Exercises Backtracking Introduction Generating Combinatorial Entities The N-Queens Problem Subset Sum Problem Path Through a Maze The Sudoku Puzzle Knapsack Problem Exercises.
SUMMARY
Summary Recursion is one of the most fundamental concepts in computer science and a key programming technique that allows computations to be carried out repeatedly. Despite the importance of recursion for algorithm design, most programming books do not cover the topic in detail, despite the fact that numerous computer programming professors and researchers in the field of computer science education agree that recursion is difficult for novice students.
SUBJECT ADDED ENTRY--TOPICAL TERM
Topical Heading Recursive programming
Geographic Textbooks
SUBJECT ADDED ENTRY--TOPICAL TERM
Topical Heading Computer programming
Geographic Textbooks
SUBJECT ADDED ENTRY--TOPICAL TERM
Topical Heading Computer algorithms
Geographic Textbooks
ELECTRONIC LOCATION AND ACCESS
Uniform Resource Identifier https://uowd.box.com/s/uvqpalghdnyg3zrptbg7kanhq4bnfrax
Public note Location Map
MAIN ENTRY--PERSONAL NAME
-- 10841
SUBJECT ADDED ENTRY--TOPICAL TERM
-- 10842
SUBJECT ADDED ENTRY--TOPICAL TERM
-- 10843
SUBJECT ADDED ENTRY--TOPICAL TERM
-- 10844
Holdings
Lost status Source of classification or shelving scheme Damaged status Not for loan Permanent location Current location Shelving location Date acquired Source of acquisition Full call number Barcode Date last seen Price effective from Koha item type
        University of Wollongong in Dubai University of Wollongong in Dubai Main Collection 2017-10-29 AMAUK 005.1 RU IN T0058018 2017-10-29 2017-10-29 REGULAR

Powered by Koha