Normal view MARC view ISBD view

Introduction to recursive programming /

By: Rubio Sánchez, Manuel
Material type: BookPublisher: Boca Raton : CRC Press, Taylor & Francis Group, 2017.Description: xxxix, 410 p. : ill. ; 24 cm.ISBN: 9781498735285Subject(s): Recursive programming -- Textbooks | Computer programming -- Textbooks | Computer algorithms -- TextbooksDDC classification: 005.1 RU IN Online resources: Location Map
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.
Tags from this library: No tags from this library for this title. Log in to add tags.
    average rating: 0.0 (0 votes)
Item type Home library Call number Status Date due Barcode Item holds
REGULAR University of Wollongong in Dubai
Main Collection
005.1 RU IN (Browse shelf) Available T0058018
Total holds: 0

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.

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.

Powered by Koha