Physical Chemistry: A Molecular Approach


Donald A. McQuarrie - 1997
    It covers all relevant areas, including molecular spectroscopy, electronic structure computations, molecular beam methods and time-resolved measurements of chemical systems.

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

Organic Chemistry: Structure and Function


K. Peter C. Vollhardt - 1987
    By emphasizing the relationship between structure and function, the authors provide a framework for understanding mechanisms and reactions. Stressing the importance of synthetic strategies and biological and industrial applications, the text introduces students to real chemistry as it is actually practised. This fourth edition offers significant updates in coverage and learning tools and enhanced media support at the book's companion website.

Artificial Intelligence: A Modern Approach


Stuart Russell - 1994
    The long-anticipated revision of this best-selling text offers the most comprehensive, up-to-date introduction to the theory and practice of artificial intelligence. *NEW-Nontechnical learning material-Accompanies each part of the book. *NEW-The Internet as a sample application for intelligent systems-Added in several places including logical agents, planning, and natural language. *NEW-Increased coverage of material - Includes expanded coverage of: default reasoning and truth maintenance systems, including multi-agent/distributed AI and game theory; probabilistic approaches to learning including EM; more detailed descriptions of probabilistic inference algorithms. *NEW-Updated and expanded exercises-75% of the exercises are revised, with 100 new exercises. *NEW-On-line Java software. *Makes it easy for students to do projects on the web using intelligent agents. *A unified, agent-based approach to AI-Organizes the material around the task of building intelligent agents. *Comprehensive, up-to-date coverage-Includes a unified view of the field organized around the rational decision making pa

Organic Chemistry


T.W. Graham Solomons - 1980
    It focuses on the important ideas of organic chemistry and backs them up with illustrations and challenging problems. The authors' acclaimed writing style makes this thorny subject easy to grasp and comprehend. The new edition brings the book to the forefront of the latest research developments.The book includes the ORGANIC VIEW CD, a browser-based study tool with animated 3D graphics, Drill/Review sections, and Practice Tests"The Chemistry of..." boxes throughout highlight biological and other real-world chemistryThis edition is completely up-to-date with the latest developments in the field

Fundamentals of Biochemistry: Life at the Molecular Level


Donald Voet - 1998
    It is written to impart a sense of intellectual history of biochemistry, an understanding of the tools and approaches used to solve biochemical puzzles, and a hint of the excitement that accompanies new discoveries. This edition has been thoroughly updated to reflect the most recent advances in biochemistry, particularly in the areas of genomics and structural biology. A new chapter focuses on cytoskeletal and motor proteins, currently one of the most active areas of research in biochemistry.

MATLAB: An Introduction with Applications


Amos Gilat - 2003
    The first chapter describes basic features of the program and shows how to use it in simple arithmetic operations with scalars. The next two chapters focus on the topic of arrays (the basis of MATLAB), while the remaining text covers a wide range of other applications. Computer screens, tutorials, samples, and homework questions in math, science, and engineering, provide the student with the practical hands-on experience needed for total proficiency.

Linear Algebra and Its Applications [with CD-ROM]


David C. Lay - 1993
    

Prescotts Microbiology


Joanne Willey - 2007
    Because of this balance, "Microbiology" is appropriate for microbiology majors and mixed majors courses. The new authors have focused on readability, artwork, and the integration of several key themes (including evolution, ecology and diversity) throughout the text, making an already superior text even better.

Guidebook to Mechanism in Organic Chemistry


Peter Sykes - 1970
    This guidebook is aimed clearly at the needs of the student, with a thorough understanding of, and provision for, the potential conceptual difficulties he or she is likely to encounter.

The Non-Designer's Design Book


Robin P. Williams - 2003
    Not to worry: This book is the one place you can turn to find quick, non-intimidating, excellent design help. In The Non-Designer's Design Book, 2nd Edition, best-selling author Robin Williams turns her attention to the basic principles of good design and typography. All you have to do is follow her clearly explained concepts, and you'll begin producing more sophisticated, professional, and interesting pages immediately. Humor-infused, jargon-free prose interspersed with design exercises, quizzes, illustrations, and dozens of examples make learning a snap—which is just what audiences have come to expect from this best-selling author.

The C Programming Language


Brian W. Kernighan - 1978
    It is the definitive reference guide, now in a second edition. Although the first edition was written in 1978, it continues to be a worldwide best-seller. This second edition brings the classic original up to date to include the ANSI standard. From the Preface: We have tried to retain the brevity of the first edition. C is not a big language, and it is not well served by a big book. We have improved the exposition of critical features, such as pointers, that are central to C programming. We have refined the original examples, and have added new examples in several chapters. For instance, the treatment of complicated declarations is augmented by programs that convert declarations into words and vice versa. As before, all examples have been tested directly from the text, which is in machine-readable form. As we said in the first preface to the first edition, C "wears well as one's experience with it grows." With a decade more experience, we still feel that way. We hope that this book will help you to learn C and use it well.

Inorganic Chemistry


Gary L. Miessler - 1991
    Chapter topics include atomic structure, molecular orbitals, organometallic chemistry, simple bonding theory, symmetry and group theory, and more. For chemists and other professionals who want to update or improve their background in the field.

Computer Networking: A Top-Down Approach


James F. Kurose - 2000
    Building on the successful top-down approach of previous editions, this fourth edition continues with an early emphasis on application-layer paradigms and application programming interfaces, encouraging a hands-on experience with protocols and networking concepts.

Ecology: Concepts and Applications


Manuel C. Molles Jr. - 1999
    An evolutionary perspective forms the foundation of the entire discussion. The book begins with the natural history of the planet, considers portions of the whole in the middle chapters, and ends with another perspective of the entire planet in the concluding chapter. Its unique organization of focusing only on several key concepts in each chapter sets it apart from the competition. .