Introduction to Algorithms


Thomas H. Cormen - 1989
    Each chapter is relatively self-contained and can be used as a unit of study. The algorithms are described in English and in a pseudocode designed to be readable by anyone who has done a little programming. The explanations have been kept elementary without sacrificing depth of coverage or mathematical rigor.

Will We Ever Speak Dolphin?


New Scientist - 2012
    The latest title in the bestselling 'Last Word' series from New Scientist magazine.

Modern Operating Systems


Andrew S. Tanenbaum - 1992
    What makes an operating system modern? According to author Andrew Tanenbaum, it is the awareness of high-demand computer applications--primarily in the areas of multimedia, parallel and distributed computing, and security. The development of faster and more advanced hardware has driven progress in software, including enhancements to the operating system. It is one thing to run an old operating system on current hardware, and another to effectively leverage current hardware to best serve modern software applications. If you don't believe it, install Windows 3.0 on a modern PC and try surfing the Internet or burning a CD. Readers familiar with Tanenbaum's previous text, Operating Systems, know the author is a great proponent of simple design and hands-on experimentation. His earlier book came bundled with the source code for an operating system called Minux, a simple variant of Unix and the platform used by Linus Torvalds to develop Linux. Although this book does not come with any source code, he illustrates many of his points with code fragments (C, usually with Unix system calls). The first half of Modern Operating Systems focuses on traditional operating systems concepts: processes, deadlocks, memory management, I/O, and file systems. There is nothing groundbreaking in these early chapters, but all topics are well covered, each including sections on current research and a set of student problems. It is enlightening to read Tanenbaum's explanations of the design decisions made by past operating systems gurus, including his view that additional research on the problem of deadlocks is impractical except for "keeping otherwise unemployed graph theorists off the streets." It is the second half of the book that differentiates itself from older operating systems texts. Here, each chapter describes an element of what constitutes a modern operating system--awareness of multimedia applications, multiple processors, computer networks, and a high level of security. The chapter on multimedia functionality focuses on such features as handling massive files and providing video-on-demand. Included in the discussion on multiprocessor platforms are clustered computers and distributed computing. Finally, the importance of security is discussed--a lively enumeration of the scores of ways operating systems can be vulnerable to attack, from password security to computer viruses and Internet worms. Included at the end of the book are case studies of two popular operating systems: Unix/Linux and Windows 2000. There is a bias toward the Unix/Linux approach, not surprising given the author's experience and academic bent, but this bias does not detract from Tanenbaum's analysis. Both operating systems are dissected, describing how each implements processes, file systems, memory management, and other operating system fundamentals. Tanenbaum's mantra is simple, accessible operating system design. Given that modern operating systems have extensive features, he is forced to reconcile physical size with simplicity. Toward this end, he makes frequent references to the Frederick Brooks classic The Mythical Man-Month for wisdom on managing large, complex software development projects. He finds both Windows 2000 and Unix/Linux guilty of being too complicated--with a particular skewering of Windows 2000 and its "mammoth Win32 API." A primary culprit is the attempt to make operating systems more "user-friendly," which Tanenbaum views as an excuse for bloated code. The solution is to have smart people, the smallest possible team, and well-defined interactions between various operating systems components. Future operating system design will benefit if the advice in this book is taken to heart. --Pete Ostenson

Stuff Matters: Exploring the Marvelous Materials That Shape Our Man-Made World


Mark Miodownik - 2013
    Why is glass see-through? What makes elastic stretchy? Why does a paper clip bend? Why does any material look and behave the way it does? These are the sorts of questions that Mark Miodownik a globally-renowned materials scientist has spent his life exploring In this book he examines the materials he encounters in a typical morning, from the steel in his razor and the graphite in his pencil to the foam in his sneakers and the concrete in a nearby skyscraper.

The Gene: An Intimate History


Siddhartha Mukherjee - 2016
    It intersects with Darwin’s theory of evolution, and collides with the horrors of Nazi eugenics in the 1940s. The gene transforms post-war biology. It reorganizes our understanding of sexuality, temperament, choice and free will. This is a story driven by human ingenuity and obsessive minds – from Charles Darwin and Gregor Mendel to Francis Crick, James Watson and Rosalind Franklin, and the thousands of scientists still working to understand the code of codes.This is an epic, moving history of a scientific idea coming to life, by the author of The Emperor of All Maladies. But woven through The Gene, like a red line, is also an intimate history – the story of Mukherjee’s own family and its recurring pattern of mental illness, reminding us that genetics is vitally relevant to everyday lives. These concerns reverberate even more urgently today as we learn to “read” and “write” the human genome – unleashing the potential to change the fates and identities of our children.Majestic in its ambition, and unflinching in its honesty, The Gene gives us a definitive account of the fundamental unit of heredity – and a vision of both humanity’s past and future.

Until the End of Time: Mind, Matter, and Our Search for Meaning in an Evolving Universe


Brian Greene - 2020
    Someday, we know, we will all die. And, we know, so too will the universe itself.Until the End of Time is Brian Greene's breathtaking new exploration of the cosmos and our quest to understand it. Greene takes us on a journey across time, from our most refined understanding of the universe's beginning, to the closest science can take us to the very end. He explores how life and mind emerged from the initial chaos, and how our minds, in coming to understand their own impermanence, seek in different ways to give meaning to experience: in story, myth, religion, creative expression, science, the quest for truth, and our longing for the timeless, or eternal. Through a series of nested stories that explain distinct but interwoven layers of reality-from the quantum mechanics to consciousness to black holes-Greene provides us with a clearer sense of how we came to be, a finer picture of where we are now, and a firmer understanding of where we are headed.Yet all this understanding, which arose with the emergence of life, will dissolve with its conclusion. Which leaves us with one realization: during our brief moment in the sun, we are tasked with the charge of finding our own meaning.Let us embark.

Curriculum Theory: Conflicting Visions and Enduring Concerns


Michael Stephen Schiro - 2007
    Arnold, CHOICE"The book provides readers with a clear, sympathetic and unbiased understanding of the four conflicting visions of curriculum that will enable them to more productively interact with educators who might hold different beliefs. The book stimulates readers to better understand their own beliefs and also to provide them with an understanding of alternate ways of thinking about the fundamental goals of education" --SIRREADALOT.ORG"A much needed, insightful view of alternative curriculum orientations. This is an exceptionally written book that will be useful to teachers, curriculum workers, and school administrators."--Marc Mahlios, University of Kansas"Curriculum Theory: Conflicting Visions and Enduring Concerns is a thought provoking text that invites self-analysis."--Lars J. Helgeson, University of North DakotaCurriculum Theory: Conflicting Visions and Enduring Concerns presents a clear, unbiased, and rigorous description of the major curriculum philosophies that have influenced educators and schooling over the last century. Author Michael Stephen Schiro analyzes four educational visions--Scholar Academic, Social Efficiency, Learner Centered, and Social Reconstruction--to enable readers to reflect on their own educational beliefs and allow them to more productively interact with educators who might hold different beliefs.Key FeaturesProvides a historical perspective on the origins of curriculum ideologies: The book places our current educational debates and issues in a historical context of enduring concerns.Offers a model of how educational movements can be critically analyzed: Using a post-structuralist perspective, this model enables readers to more effectively contribute to the public debate about educational issues.Pays careful attention to the way language is used by educators to give meaning to frequently unspoken assumptions: The text's examination helps readers better understand curricular disagreements that occur in schools.Highlights the complexities of curriculum work in a social context: With an understanding of the ideological pressures exerted on them by society and colleagues, readers can put these pressures in perspective and maintain their own values, beliefs, and practices.Intended AudienceThis book is designed as a supplemental text for advanced undergraduate and graduate courses such as Curriculum Theory, Introduction to Curriculum and Instruction, Curriculum Philosophy, and Curriculum Theory and Practice in the department of education.Talk to the author! schiro@bc.eduTo visit the author's web site, please visit: http: //www2.bc.edu/ schiro/sage.html.

Sustainable Energy - Without the Hot Air


David J.C. MacKay - 2008
    In case study format, this informative reference answers questions surrounding nuclear energy, the potential of sustainable fossil fuels, and the possibilities of sharing renewable power with foreign countries. While underlining the difficulty of minimizing consumption, the tone remains positive as it debunks misinformation and clearly explains the calculations of expenditure per person to encourage people to make individual changes that will benefit the world at large.

Automate the Boring Stuff with Python: Practical Programming for Total Beginners


Al Sweigart - 2014
    But what if you could have your computer do them for you?In "Automate the Boring Stuff with Python," you'll learn how to use Python to write programs that do in minutes what would take you hours to do by hand no prior programming experience required. Once you've mastered the basics of programming, you'll create Python programs that effortlessly perform useful and impressive feats of automation to: Search for text in a file or across multiple filesCreate, update, move, and rename files and foldersSearch the Web and download online contentUpdate and format data in Excel spreadsheets of any sizeSplit, merge, watermark, and encrypt PDFsSend reminder emails and text notificationsFill out online formsStep-by-step instructions walk you through each program, and practice projects at the end of each chapter challenge you to improve those programs and use your newfound skills to automate similar tasks.Don't spend your time doing work a well-trained monkey could do. Even if you've never written a line of code, you can make your computer do the grunt work. Learn how in "Automate the Boring Stuff with Python.""

Mind of the Raven: Investigations and Adventures with Wolf-Birds


Bernd Heinrich - 1994
    But as animals can only be spied on by getting quite close Heinrich adopts ravens, thereby becoming a "raven father," as well as observing them in their natural habitat, studying their daily routines, and in the process painting a vivid picture of the world as lived by the ravens. At the heart of this book are Heinrich's love and respect for these complex and engaging creatures, and through his keen observation andanalysis, we become their intimates too.Throughout history there has existed an extraordinary relationship between humans and ravens. Ravens, like early humans, are scavengers on the kills of great carnivores. As scavengers, ravens were associated with hunters they found in the north: wolves and, later, men. The trinity of wolf, man, and raven in the hunt is an extremely ancient one. In considering the appeal of the raven, Bernd Heinrich suspects that a meeting of the minds might reside in that hunting trinity.Heinrich's passion for ravens has led him around the world in his research. Mind of the Raven takes you on an exotic journey--from New England to Germany, Montana to Baffin Island in the high Arctic--offering dazzling accounts of how science works in the field, filtered through the eyes of a passionate observer of nature.Heinrich has a true gift; through his stories, his beautiful writing, illustrations, and photography, the ravens come alive. Each new discovery and insight into their behavior is thrilling to read. just as the title promises, the reader is given a rare glimpse into the mind of these wonderful creatures.Following the dictum of Leonardo da Vinci--"It is not enough to believe what you see. YOU Must also understand what you see"--Bernd Heinrich enables us to see the natural world through the eyes of a scientist. At once lyrical and scientific, Mind of the Raven is bound to be a modern classic.

The Invisible History of the Human Race: How DNA and History Shape Our Identities and Our Futures


Christine Kenneally - 2014
    While some books explore our genetic inheritance and popular television shows celebrate ancestry, this is the first book to explore how everything from DNA to emotions to names and the stories that form our lives are all part of our human legacy. This book shows how trust is inherited in Africa, silence is passed down in Tasmania, and how the history of nations is written in our DNA. From fateful, ancient encounters to modern mass migrations and medical diagnoses, Kenneally explains how the forces that shaped the history of the world ultimately shape each human who inhabits it. The Invisible History of the Human Race is a deeply researched, carefully crafted, and provocative perspective on how our stories, psychology, and genetics affect our past and our future.

Buzz: The Nature and Necessity of Bees


Thor Hanson - 2018
    

Silent Spring


Rachel Carson - 1962
    The book documents the adverse environmental effects caused by the indiscriminate use of pesticides. Carson accused the chemical industry of spreading disinformation, and public officials of accepting the industry's marketing claims unquestioningly.The book appeared in September 1962 and the outcry that followed its publication forced the banning of DDT and spurred revolutionary changes in the laws affecting our air, land, and water. Carson’s book was instrumental in launching the environmental movement.

The Human Age: The World Shaped By Us


Diane Ackerman - 2014
    Humans have "subdued 75 per cent of the land surface, concocted a wizardry of industrial and medical marvels, strung lights all across the darkness." We now collect the DNA of vanishing species in a "frozen ark," equip orangutans with iPads, create wearable technologies and synthetic species that might one day outsmart us. With her distinctive gift for making scientific discovery intelligible to the layperson, Ackerman takes us on an exciting journey to understand this bewildering new reality, introducing us to many of the people and ideas now creating--perhaps saving--the future.The Human Ageis a surprising, optimistic engagement with the dramatic transformations that have shaped, and continue to alter, our world, our relationship with nature and our prospects for the future.

Evolution in Four Dimensions: Genetic, Epigenetic, Behavioral, and Symbolic Variation in the History of Life


Eva Jablonka - 2005
    New findings in molecular biology challenge the gene-centered version of Darwinian theory according to which adaptation occurs only through natural selection of chance DNA variations. In Evolution in Four Dimensions, Eva Jablonka and Marion Lamb argue that there is more to heredity than genes. They trace four dimensions in evolution -- four inheritance systems that play a role in evolution: genetic, epigenetic (or non-DNA cellular transmission of traits), behavioral, and symbolic (transmission through language and other forms of symbolic communication). These systems, they argue, can all provide variations on which natural selection can act. Evolution in Four Dimensions offers a richer, more complex view of evolution than the gene-based, one-dimensional view held by many today. The new synthesis advanced by Jablonka and Lamb makes clear that induced and acquired changes also play a role in evolution. After discussing each of the four inheritance systems in detail, Jablonka and Lamb put Humpty Dumpty together again by showing how all of these systems interact. They consider how each may have originated and guided evolutionary history and they discuss the social and philosophical implications of the four-dimensional view of evolution. Each chapter ends with a dialogue in which the authors engage the contrarieties of the fictional (and skeptical) I.M., or Ifcha Mistabra -- Aramaic for the opposite conjecture -- refining their arguments against I.M.'s vigorous counterarguments. The lucid and accessible text is accompanied by artist-physician Anna Zeligowski's lively drawings, which humorously and effectively illustrate the authors' points.