Couverture de Recursion Via Pascal
4/5

Average Rating

Informations

Genre
Computers
Published26 juillet 1984
Recommendations14

About the author

Jeffrey Soden Rohl

Author

Recursion Via Pascal

by Jeffrey Soden Rohl

Computers

This book is devoted to recursion in programming, the technique by which the solution to a problem is expressed partly in terms of the solution to a simpler version of the same problem. Ultimately the solution to the simplest version must be given explicitly. In functional programming, recursion has received its full due since it is quite often the only repetitive construct. However, the programming language used here is Pascal and the examples have been chosen accordingly. It makes an interesting contrast with the use of recursion in functional and logic programming. The early chapters consider simple linear recursion using examples such as finding the highest common factor of a pair of numbers, and processing linked lists. Subsequent chapters move up through binary recursion, with examples which include the Towers of Hanoi problem and symbolic differentiation, to general recursion. The book contains well over 100 examples.

Books Like Recursion Via Pascal

If you're looking for books similar to Recursion Via Pascal, here are some recommendations based on themes, tone, and narrative style.

Top 1
Cover of The Art of Computer Programming: Fundamental Algorithms
100%

The Art of Computer Programming: Fundamental Algorithms

Donald Knuth

A seminal work in computer science that provides deep insights into algorithmic thinking. Knuth explores fundamental programming techniques with mathematical precision and clarity. The book offers comprehensive coverage of recursive algorithms and computational methods. It is considered a bible of algorithmic design by computer scientists worldwide. The text provides profound insights into problem-solving strategies.

Top 2
Cover of Introduction to Algorithms
100%

Introduction to Algorithms

Thomas Cormen

A comprehensive textbook covering fundamental algorithmic techniques and design principles. The book provides detailed explanations of recursive algorithms and computational strategies. It offers in-depth analysis of problem-solving approaches across various computational domains. Cormen's work is widely used in computer science education and professional development. The text bridges theoretical concepts with practical implementation.

Top 3
Cover of Structure and Interpretation of Computer Programs
100%

Structure and Interpretation of Computer Programs

Harold Abelson

A groundbreaking text exploring fundamental principles of computer programming. The book provides deep insights into computational thinking and recursive techniques. It offers a comprehensive approach to understanding programming language design. Abelson explores complex computational concepts with clarity and precision. The text is considered a landmark in computer science education.

Cover of Algorithms in Pascal
80%

Algorithms in Pascal

Robert Sedgewick

A comprehensive guide to algorithm design and implementation using Pascal. The book provides detailed explanations of fundamental algorithms, data structures, and programming techniques. It offers practical examples and in-depth analysis of computational problem-solving strategies. Sedgewick's work is considered a classic text for computer science students and programmers. The book complements Rohl's approach to recursion with a broader algorithmic perspective.

Cover of Functional Programming in Pascal
80%

Functional Programming in Pascal

Ken Slonneger

An exploration of functional programming concepts within the Pascal language. The book delves into advanced programming paradigms and recursive techniques. It provides a deep understanding of how functional programming principles can be applied in Pascal. The text offers numerous examples and practical applications of recursive algorithms. Slonneger's work bridges theoretical concepts with practical implementation.

Cover of Data Structures and Algorithms in Pascal
80%

Data Structures and Algorithms in Pascal

Ellis Horowitz

A comprehensive examination of data structures and algorithmic design using Pascal. The book provides in-depth coverage of recursive algorithms and their implementation. It explores various computational techniques with practical examples and detailed explanations. Horowitz offers insights into problem-solving strategies and efficient algorithm design. The text is particularly valuable for understanding complex recursive approaches.

Cover of Discrete Mathematics and Its Applications
80%

Discrete Mathematics and Its Applications

Kenneth Rosen

A foundational text exploring mathematical concepts fundamental to computer science. The book provides deep insights into recursive thinking and algorithmic design. It covers mathematical principles that underpin computational problem-solving strategies. Rosen offers clear explanations of complex mathematical concepts relevant to programming. The text is essential for understanding recursive techniques.

Cover of Programming Pearls
80%

Programming Pearls

Jon Bentley

A classic collection of programming insights and problem-solving techniques. Bentley explores innovative approaches to computational challenges with elegant solutions. The book provides practical wisdom about algorithm design and recursive thinking. It offers numerous examples of creative problem-solving in computer programming. The text is renowned for its practical and insightful approach.

Cover of Concepts of Programming Languages
80%

Concepts of Programming Languages

Robert Sebesta

A comprehensive exploration of programming language design and implementation. The book provides insights into various programming paradigms and computational techniques. It offers detailed analysis of language features and recursive programming approaches. Sebesta examines the theoretical foundations of programming language design. The text is valuable for understanding computational thinking.

Cover of Algorithms
80%

Algorithms

Robert Sedgewick

A comprehensive guide to algorithm design and implementation. The book provides detailed coverage of recursive techniques and computational strategies. It offers practical examples of problem-solving approaches in computer science. Sedgewick explores various algorithmic paradigms with mathematical rigor. The text is essential for understanding advanced computational techniques.

Cover of Computational Complexity
80%

Computational Complexity

Christos Papadimitriou

An advanced exploration of computational theory and algorithmic complexity. The book provides deep insights into recursive problem-solving strategies. It offers mathematical analysis of computational challenges and algorithmic efficiency. Papadimitriou examines fundamental principles of computational thinking. The text is crucial for understanding advanced algorithmic design.

Cover of Concrete Mathematics
80%

Concrete Mathematics

Ronald Graham

A comprehensive exploration of mathematical techniques fundamental to computer science. The book provides deep insights into recursive mathematical thinking. It offers advanced mathematical approaches to computational problem-solving. Graham explores complex mathematical concepts with clarity and precision. The text is essential for understanding advanced computational strategies.

Cover of Algorithm Design
80%

Algorithm Design

Jon Kleinberg

A comprehensive guide to advanced algorithmic techniques and design principles. The book provides detailed exploration of recursive problem-solving strategies. It offers practical approaches to computational challenges across various domains. Kleinberg examines fundamental principles of algorithmic thinking. The text is valuable for understanding complex computational techniques.

Cover of Computational Geometry
80%

Computational Geometry

Mark de Berg

An advanced exploration of geometric algorithms and computational techniques. The book provides deep insights into recursive approaches to geometric problems. It offers mathematical analysis of complex computational challenges. De Berg examines advanced algorithmic strategies with precision. The text is crucial for understanding geometric computational thinking.

No account connected — sign in to comment.