This workbook is an additional set of exercises to supplement those already in Learning Perl, Sixth Edition. The chapter and page references apply only to that edition. Additionally, unless I denote otherwise, Learning Perl without qualification means the sixth edition. That book already contains some exercises, and I try to cover the topics those exercises didn’t.
I’ve been teaching Perl since 1998, and my beginner classes use Learning Perl as the course text. Along the way, I’ve posed a lot of additional problems to students so they could test their understanding of the topics I covered and some of the additional information I added in the lecture. In doing this, I pose two sorts of problems: one of simple knowledge where knowing the right fact or trick makes the problem easy, and the other somewhat clever where a Perl implementation of a particular technique solves the problem. I’ve tried to include both of those sorts of problems in this book.
You should find some exercises are easy, some require that you find nuggets of information you may have missed on a first reading of Learning Perl, and others require you know something about algorithms or programming that aren’t simply a question of Perl knowledge and might require you to do some research on your own. As you learn about how to learn about Perl, whether through its documentation or online resources, I pose these challenging problems expecting that you’ll use everything available to you. There’s a lot more to programming than just the syntax.
Mathematical and Computational Modeling of Tonality: Theory and Applications
From the Preface:
Blending ideas from operations research, music psychology, music theory, and cognitive science, this book aims to tell a coherent story of how tonality pervades our experience, and hence our models, of music.
The story is told through the developmental stages of the Spiral Array model for tonality, a...
Numerical Methods in Engineering with Python
This book is targeted primarily toward engineers and engineering students of advanced
standing (sophomores, seniors and graduate students). Familiarity with a
computer language is required; knowledge of basic engineering mechanics is useful,
but not essential.
The text attempts to place emphasis on numerical methods, not...
Child and Adolescent Psychiatry (Practical Guides in Psychiatry)
Written by the training director of Yale Child Study Center's world-renowned psychiatry program, this practical handbook is a quick, concise guide for professionals on the front lines of child and adolescent mental health care. Using the conversational style and clinical vignettes found in all Practical Guides in...
Environmental Chemistry of Aerosols
Aerosol particles are ubiquitous in the Earth's atmosphere and are central to many environmental issues such as climate change, stratospheric ozone depletion and air quality. In urban environments, aerosol particles can affect human health through their inhalation.
Atmospheric aerosols originate from naturally occurring...
Being Geek: The Software Developer's Career Handbook
As a software engineer, you recognize at some point that there's much more to your career than dealing with code. Is it time to become a manager? Tell your boss he’s a jerk? Join that startup? Author Michael Lopp recalls his own make-or-break moments with Silicon Valley giants such as Apple, Netscape, and Symantec in...