Hands-On Programming with R: Write Your Own Functions and Simulations


Garrett Grolemund - 2014
    With this book, you'll learn how to load data, assemble and disassemble data objects, navigate R's environment system, write your own functions, and use all of R's programming tools.RStudio Master Instructor Garrett Grolemund not only teaches you how to program, but also shows you how to get more from R than just visualizing and modeling data. You'll gain valuable programming skills and support your work as a data scientist at the same time.Work hands-on with three practical data analysis projects based on casino gamesStore, retrieve, and change data values in your computer's memoryWrite programs and simulations that outperform those written by typical R usersUse R programming tools such as if else statements, for loops, and S3 classesLearn how to write lightning-fast vectorized R codeTake advantage of R's package system and debugging toolsPractice and apply R programming concepts as you learn them

Concrete Mathematics: A Foundation for Computer Science


Ronald L. Graham - 1988
    "More concretely," the authors explain, "it is the controlled manipulation of mathematical formulas, using a collection of techniques for solving problems."

The Origins and Development of the English Language


John Algeo - 1964
    Updated to reflect current research and rewritten to further enhance the clarity of presentation, the fifth edition of this best-seller continues to take a linguistic-analysis approach as well and focus on the facts of language rather than theoretical approaches.

Structure and Interpretation of Computer Programs


Harold Abelson - 1984
    This long-awaited revision contains changes throughout the text. There are new implementations of most of the major programming systems in the book, including the interpreters and compilers, and the authors have incorporated many small changes that reflect their experience teaching the course at MIT since the first edition was published. A new theme has been introduced that emphasizes the central role played by different approaches to dealing with time in computational models: objects with state, concurrent programming, functional programming and lazy evaluation, and nondeterministic programming. There are new example sections on higher-order procedures in graphics and on applications of stream processing in numerical programming, and many new exercises. In addition, all the programs have been reworked to run in any Scheme implementation that adheres to the IEEE standard.

How Languages are Learned


Patsy M. Lightbown - 1993
    This makes it especially suitable if you are a trainee teacher or a practising teacher working independently to develop your professional knowledge. It is written in a clear, readable style without unnecessary technical jargon - this has helped to make it a standard text for trainee teachers throughout the world.There are evaluations and case studies throughout the book so that you can see a practical context for the research ideas you are reading about. Many of these examples are taken directly from real first and second language classrooms. There are also a number of opportunities for you to practise some of the observation and analysis techniques which are used in the research described in the book.The book is organized into seven chapters:Chapter 1: 'Language Learning in early childhood' (Includes a new section on childhood bilingualism.)Chapter 2: 'Explaining second language learning' (Includes new material for the 3rd edition on skill learning, connectionism, and the 'noticing hypothesis'.)Chapter 3: 'Individual differences in second language learning' (Topics covered include: intelligence, aptitude, learning styles, personality, motivation and attitudes, identity and ethic group affiliation, and learner beliefs.)Chapter 4: 'Learner language' (Describes the features and sequence of language development and includes discussion of how second language learning is affected by the student's first language)Chapter 5: 'Observing learning and teaching in the second language' (Looks at different learning environments and then discusses ways of observing and reporting on them.)Chapter 6: 'Second language learning in the classroom' (Contains six practical proposals for classroom teaching based on research findings and insights.)Chapter 7: 'Popular ideas about language learning revisited' (The authors list and give their personal perspective on some commonly held beliefs about language learning.)There is a Glossary to explain new and technical terms used in the book. There is also a list of suggestions for further reading at the end of each chapter, as well as a full bibliography at the end of the book.

Just My Type: A Book about Fonts


Simon Garfield - 2010
    Whether you’re enraged by Ikea’s Verdanagate, want to know what the Beach Boys have in common with easy Jet or why it’s okay to like Comic Sans, Just My Type will have the answer. Learn why using upper case got a New Zealand health worker sacked. Refer to Prince in the Tafkap years as a Dingbat (that works on many levels). Spot where movies get their time periods wrong and don’t be duped by fake posters on eBay. Simon Garfield meets the people behind the typefaces and along the way learns why some fonts – like men – are from Mars and some are from Venus. From type on the high street and album covers, to the print in our homes and offices, Garfield is the font of all types of knowledge.

MLA Handbook for Writers of Research Papers


Joseph Gibaldi - 1977
    For over half a century, the MLA Handbook is the guide millions of writers have relied on.The seventh edition is a comprehensive, up-to-date guide to research and writing in the online environment. It provides an authoritative update of MLA documentation style for use in student writing, including simplified guidelines for citing works published on the Web and new recommendations for citing several kinds of works, such as digital files and graphic narratives.Every copy of the seventh edition of the MLA Handbook comes with a code for accessing the accompanying Web site. New to this edition, the Web site provides- the full text of the print volume of the MLA Handbook- over two hundred additional examples- several research-project narratives--stories, with sample papers, that illustrate the steps successful students take in researching and writing papers- searching of the entire site, including the full text of the MLA Handbook- continuous access throughout the life of the seventh edition of the MLA Handbook

The Age of Spiritual Machines: When Computers Exceed Human Intelligence


Ray Kurzweil - 1998
    Now he offers a framework for envisioning the twenty-first century--an age in which the marriage of human sensitivity and artificial intelligence fundamentally alters and improves the way we live. Kurzweil's prophetic blueprint for the future takes us through the advances that inexorably result in computers exceeding the memory capacity and computational ability of the human brain by the year 2020 (with human-level capabilities not far behind); in relationships with automated personalities who will be our teachers, companions, and lovers; and in information fed straight into our brains along direct neural pathways. Optimistic and challenging, thought-provoking and engaging, The Age of Spiritual Machines is the ultimate guide on our road into the next century.

Sin and Syntax: How to Craft Wickedly Effective Prose


Constance Hale - 1999
    Copy veteran Constance Hale is on a mission to make creative communication, both the lyrical and the unlawful, an option for everyone.With its crisp, witty tone, Sin and Syntax covers grammar’s ground rules while revealing countless unconventional syntax secrets (such as how to use—Gasp!—interjections or when to pepper your prose with slang) that make for sinfully good writing. Discover how to:*Distinguish between words that are “pearls” and words that are “potatoes”* Avoid “couch potato thinking” and “commitment phobia” when choosing verbs* Use literary devices such as onomatopoeia, alliteration, and metaphor (and understand what you're doing)Everyone needs to know how to write stylish prose—students, professionals, and seasoned writers alike. Whether you’re writing to sell, shock, or just sing, Sin and Syntax is the guide you need to improve your command of the English language.

Paradigms of Artificial Intelligence Programming: Case Studies in Common LISP


Peter Norvig - 1991
    By reconstructing authentic, complex AI programs using state-of-the-art Common Lisp, the book teaches students and professionals how to build and debug robust practical programs, while demonstrating superior programming style and important AI concepts. The author strongly emphasizes the practical performance issues involved in writing real working programs of significant size. Chapters on troubleshooting and efficiency are included, along with a discussion of the fundamentals of object-oriented programming and a description of the main CLOS functions. This volume is an excellent text for a course on AI programming, a useful supplement for general AI courses and an indispensable reference for the professional programmer.

Writing for Social Scientists: How to Start and Finish Your Thesis, Book, or Article


Howard S. Becker - 1986
    But for some reason they choose to ignore those guidelines and churn out turgid, pompous, and obscure prose. Distinguished sociologist Howard S. Becker, true to his calling, looks for an explanation for this bizarre behavior not in the psyches of his colleagues but in the structure of his profession. In this highly personal and inspirational volume he considers academic writing as a social activity.Both the means and the reasons for writing a thesis or article or book are socially structured by the organization of graduate study, the requirements for publication, and the conditions for promotion, and the pressures arising from these situations create the writing style so often lampooned and lamented. Drawing on his thirty-five years' experience as a researcher, writer, and teacher, Becker exposes the foibles of the academic profession to the light of sociological analysis and gentle humor. He also offers eminently useful suggestions for ways to make social scientists better and more productive writers. Among the topics discussed are how to overcome the paralyzing fears of chaos and ridicule that lead to writer's block; how to rewrite and revise, again and again; how to adopt a persona compatible with lucid prose; how to deal with that academic bugaboo, "the literature." There is also a chapter by Pamela Richards on the personal and professional risks involved in scholarly writing.In recounting his own trials and errors Becker offers his readers not a model to be slavishly imitated but an example to inspire. Throughout, his focus is on the elusive work habits that contribute to good writing, not the more easily learned rules of grammar and punctuation. Although his examples are drawn from sociological literature, his conclusions apply to all fields of social science, and indeed to all areas of scholarly endeavor. The message is clear: you don't have to write like a social scientist to be one.

Cognitive Psychology


Robert J. Sternberg - 2005
    Utilizing the theme that human cognition has evolved over time as a means of adapting to our environment, Sternberg explores the basics of cognitive psychology through its coverage of cognitive neuroscience, attention and consciousness, perception, memory, knowledge representation, language, problem solving and creativity, decision making and reasoning, cognitive development, and intelligence. Sternberg provides the most comprehensive coverage of any cognitive psychology text available; a "from lab to life" approach covering theory, lab and field research, and applications to everyday life (like driving while talking on a cell phone and airport security).

Integrative Approaches to Psychology and Christianity: An Introduction to Worldview Issues, Philosophical Foundations, and Models of Integration


David N. Entwistle - 2010
    This book provides an introduction to many of the worldview issues and philosophical foundations that frame the relationship of psychology and theology, includes scholarly reflection on the integration literature, and surveys five paradigms of possible relationships between psychology and Christianity. The book is designed to help readers become aware of the presuppositional backdrops that each of us brings to these issues, and to understand various approaches for relating psychology and Christianity as partly based on presuppositional assumptions. Questions at the end of each chapter are included to help readers evaluate both the material and their own burgeoning approach to integration. This book is ideal as a textbook for students of psychology and other behavioral and social sciences (social work, sociology, theology, counseling, pastoral counseling) at both the graduate and undergraduate level. It is also written for the broader readership of psychologists, counselors, pastors, and others who are interested in integration. Endorsements: ""Integrative Approaches to Psychology and Christianity belongs on the bookshelves of students, clinicians, and researchers alike. In this book Entwistle provides readers with a conceptual roadmap for exploring, examining, and understanding Christian integrative approaches--while serving as a knowledgeable mentor along the way--offering in-depth analyses, theoretical insights, and practical applications."" --Jamie D. Aten, PhD Dr. Arthur P. Rech and Mrs. Jean May Rech Associate Professor of Psychology, Wheaton College and co-editor of Spirituality and the Therapeutic Process ""This book is a great resource for teaching the integration of psychology and Christianity. It is difficult to find a resource that articulates the main philosophical and theological ideas underlying good integration in one book. David Entwistle provides a thorough treatment of integration that is both understandable and readable. I strongly endorse this book for any educator tasked with teaching courses regarding the integration of psychology and Christianity."" --Dominick D. Hankle, PhD Assistant Professor of Psychology Regent University ""Entwistle's book should be required reading for all students studying the integration of psychology and theology! With questions aimed at addressing one's personal journey in the integration process, the book provides both a comprehensive review of the current integration research and application exercises for the growth of the individual student. In the new edition, Entwistle takes another important step in formulating the integration of psychology and Christianity by addressing personal views of integration through the eyes of top psychological researchers in this field! This addition highlights diversity and personalization in the study of integration for key scholars hailing from variant Christian traditions."" --April L. Cunion, PsyD, LCP Department Chair and Assistant Professor of Psychology Regent School of Undergraduate Studies About the Contributor(s): David N. Entwistle is a licensed psychologist and spent the first decade of his professional life providing psychotherapy in residential and outpatient settings. Since 1996 he has been on the faculty of Malone College in Canton, Ohio, where he has served as chair of the Psychology Department and has taught courses in the undergraduate psychology, graduate counseling, and graduate Christian ministries programs. In addition to teaching and writing, Entwistle conducts research on how patients cope with chronic medical conditions.

The Haskell School of Expression: Learning Functional Programming Through Multimedia


Paul Hudak - 2000
    It has become popular in recent years because of its simplicity, conciseness, and clarity. This book teaches functional programming as a way of thinking and problem solving, using Haskell, the most popular purely functional language. Rather than using the conventional (boring) mathematical examples commonly found in other programming language textbooks, the author uses examples drawn from multimedia applications, including graphics, animation, and computer music, thus rewarding the reader with working programs for inherently more interesting applications. Aimed at both beginning and advanced programmers, this tutorial begins with a gentle introduction to functional programming and moves rapidly on to more advanced topics. Details about progamming in Haskell are presented in boxes throughout the text so they can be easily found and referred to.

Is That a Fish in Your Ear? Translation and the Meaning of Everything


David Bellos - 2011
    Using translation as his lens, David Bellos shows how much we can learn about ourselves by exploring the ways we use translation, from the historical roots of written language to the stylistic choices of Ingmar Bergman, from the United Nations General Assembly to the significance of James Cameron's Avatar.Is That a Fish in Your Ear? ranges across human experience to describe why translation sits deep within us all, and why we need it in so many situations, from the spread of religion to our appreciation of literature; indeed, Bellos claims that all writers are by definition translators. Written with joie de vivre, reveling both in misunderstanding and communication, littered with wonderful asides, it promises any reader new eyes through which to understand the world. In the words of Bellos: "The practice of translation rests on two presuppositions. The first is that we are all different: we speak different tongues, and see the world in ways that are deeply influenced by the particular features of the tongue that we speak. The second is that we are all the same—that we can share the same broad and narrow kinds of feelings, information, understandings, and so forth. Without both of these suppositions, translation could not exist. Nor could anything we would like to call social life. Translation is another name for the human condition."