Genetic Programming and Data Structures - Practical Automatic
Genetic Programming and Data Structures - Practical Automatic
Price subject to change. Tap below for current.
Couldn't load pickup availability
In this review of Genetic Programming and Data Structures the reviewer finds a focused, technical work aimed at readers who want to understand how evolutionary methods can produce not just functions but program code with memory. The book's single biggest reason to buy is its emphasis on integrating genetic programming with explicit data structures, making it one of the few texts that tackles automatic creation of stored data rather than only stateless functions. It reads as a research-level treatment and is best approached by readers comfortable with programming concepts and software engineering ideas.
Key Features
- Integration focus: Explains how genetic programming can be combined with explicit data structures to evolve programs that maintain state and stored data.
- Automatic programming perspective: Shows why evolving whole program code, not just isolated functions, matters for creating practical, reusable programs.
- Software engineering context: Connects GP methods to data abstraction principles from software engineering to frame the design trade-offs.
- Research-oriented discussion: Reviews experimental results and theoretical motivation that illustrate where GP matches or exceeds human-written code on selected problems.
- Clear problem focus: Concentrates on the gap in GP literature around memory and stored data, offering readers a targeted exploration rather than a broad survey.
Who It's For
This book is best for graduate students, researchers, and experienced practitioners in evolutionary computation or programming languages who want a deeper treatment of how data structures change what genetic programming can achieve. It is also useful for software engineers exploring automatic program generation and those interested in the theoretical foundations linking data abstraction to evolved code.
It is less suitable for complete beginners or casual readers seeking an introduction to AI; those readers should look for more general AI or introductory programming texts that provide broader context and gentler introductions to evolution-based programming.
Pros & Cons
Pros
- Addresses a clear gap by focusing on evolving programs with stored data rather than only stateless functions.
- Grounds genetic programming ideas in software engineering concepts such as data abstraction, improving practical relevance.
- Contains focused discussion and examples that show GP can match human-written solutions on some problems.
Cons
- The material is research-oriented and assumes prior familiarity with programming and GP concepts, so it may feel dense to newcomers.
Specifications
| Title | Genetic Programming and Data Structures: Genetic Programming + Data Structures = Automatic Programming! |
| Author | William B. B. Langdon |
| Primary topic | Genetic programming combined with data structures |
| Focus | Automatic creation of program code including stored data |
| Intended audience | Researchers, graduate students, experienced practitioners |
| Approach | Theoretical motivation and experimental examples showing evolved programs |
Our Verdict
Genetic Programming and Data Structures is a worthwhile purchase for readers seeking a rigorous, targeted examination of how genetic programming can evolve programs that include memory and structured data. It pairs evolutionary algorithm concepts with software engineering thinking, making it good value for researchers or programmers wanting depth rather than a primer.
Frequently Asked Questions
Does this book cover practical examples of evolved programs?
Yes, it discusses experimental results and examples that illustrate where evolved programs perform comparably to human-written code.
Is this suitable for beginners in genetic programming?
Not ideal for complete beginners; the text assumes familiarity with programming and basic GP concepts.
What is the book's main contribution?
The primary contribution is highlighting how combining genetic programming with explicit data structures enables automatic creation of program code that includes stored data and state.
Editor's Take
A research-focused, practical examination of how genetic programming combined with data structures can evolve programs with stored data; recommended for researchers and advanced practitioners seeking depth.

Recently viewed
Recently viewed products will appear here as customers browse the store.