Book picks similar to
Computer Science: A Very Short Introduction by Subrata Dasgupta


science
non-fiction
computer-science
very-short-introductions

Introducing Windows 8.1 for It Professionals


Ed Bott - 2013
    It is offered for sale in print format as a convenience.Get a head start evaluating Windows 8.1 - with early technical insights from award-winning journalist and Windows expert Ed Bott. Based on the Windows 8.1 Preview release, this guide introduces new features and capabilities, with scenario-based advice on how Windows 8.1 can meet the needs of your business. Get the high-level overview you need to begin preparing your deployment now.Preview new features and enhancements, including:How features compare to Windows 7 and Windows XP The Windows 8.1 user experience Deployment Security features Internet Explorer 11 Delivering Windows apps Recovery options Networking and remote access Managing mobile devices Virtualization Windows RT 8.1

Compilers: Principles, Techniques, and Tools


Alfred V. Aho - 1986
    The authors present updated coverage of compilers based on research and techniques that have been developed in the field over the past few years. The book provides a thorough introduction to compiler design and covers topics such as context-free grammars, fine state machines, and syntax-directed translation.

Security Engineering: A Guide to Building Dependable Distributed Systems


Ross J. Anderson - 2008
    Spammers, virus writers, phishermen, money launderers, and spies now trade busily with each other in a lively online criminal economy and as they specialize, they get better. In this indispensable, fully updated guide, Ross Anderson reveals how to build systems that stay dependable whether faced with error or malice. Here's straight talk on critical topics such as technical engineering basics, types of attack, specialized protection mechanisms, security psychology, policy, and more.

Effective C++: 55 Specific Ways to Improve Your Programs and Designs


Scott Meyers - 1991
    But the state-of-the-art has moved forward dramatically since Meyers last updated this book in 1997. (For instance, there s now STL. Design patterns. Even new functionality being added through TR1 and Boost.) So Meyers has done a top-to-bottom rewrite, identifying the 55 most valuable techniques you need now to be exceptionally effective with C++. Over half of this edition s content is new. Templates broadly impact C++ development, and you ll find them everywhere. There s extensive coverage of multithreaded systems. There s an entirely new chapter on resource management. You ll find substantial new coverage of exceptions. Much is gained, but nothing s lost: You ll find the same depth of practical insight that first made Effective C++ a classic all those years ago. Bill Camarda, from the July 2005 href="http://www.barnesandnoble.com/newslet... Only

Quantum Computing Since Democritus


Scott Aaronson - 2013
    Full of insights, arguments and philosophical perspectives, the book covers an amazing array of topics. Beginning in antiquity with Democritus, it progresses through logic and set theory, computability and complexity theory, quantum computing, cryptography, the information content of quantum states and the interpretation of quantum mechanics. There are also extended discussions about time travel, Newcomb's Paradox, the anthropic principle and the views of Roger Penrose. Aaronson's informal style makes this fascinating book accessible to readers with scientific backgrounds, as well as students and researchers working in physics, computer science, mathematics and philosophy.

Nine Algorithms That Changed the Future: The Ingenious Ideas That Drive Today's Computers


John MacCormick - 2012
    A simple web search picks out a handful of relevant needles from the world's biggest haystack: the billions of pages on the World Wide Web. Uploading a photo to Facebook transmits millions of pieces of information over numerous error-prone network links, yet somehow a perfect copy of the photo arrives intact. Without even knowing it, we use public-key cryptography to transmit secret information like credit card numbers; and we use digital signatures to verify the identity of the websites we visit. How do our computers perform these tasks with such ease? This is the first book to answer that question in language anyone can understand, revealing the extraordinary ideas that power our PCs, laptops, and smartphones. Using vivid examples, John MacCormick explains the fundamental "tricks" behind nine types of computer algorithms, including artificial intelligence (where we learn about the "nearest neighbor trick" and "twenty questions trick"), Google's famous PageRank algorithm (which uses the "random surfer trick"), data compression, error correction, and much more. These revolutionary algorithms have changed our world: this book unlocks their secrets, and lays bare the incredible ideas that our computers use every day.

Cognitive Neuroscience: A Very Short Introduction


Richard Passingham - 2016
    This began to change with the devising of methods to try to tap into what was going on in the 'black box' of the mind, and the development of 'cognitive psychology'. With the study of patients who had suffered brain damage or injury to limited parts of the brain, outlines of brain components and processes began to take shape, and by the end of the 1970s, a new science, cognitive neuroscience, was born. But it was with the development of ways of accessing activation of the working brain using imaging techniques such as PET and fMRI that cognitive neuroscience came into its own, as a science cutting across psychology and neuroscience, with strong connections to philosophy of mind. Experiments involving subjects in scanners while doing various tasks, thinking, problem solving, and remembering are shedding light on the brain processes involved. The research is exciting and new, and often makes media headlines. But there is much misunderstanding about what brain imaging tells us, and the interpretation of studies on cognition.In this Very Short Introduction Richard Passingham, a distinguished cognitive neuroscientist, gives a provocative and exciting account of the nature and scope of this relatively new field, and the techniques available to us, focusing on investigation of the human brain. He explains what brain imaging shows, pointing out common misconceptions, and gives a brief overview of the different aspects of human cognition: perceiving, attending, remembering, reasoning, deciding, and acting. Passingham concludes with a discussion of the exciting advances that may lie ahead.ABOUT THE SERIES: The Very Short Introductions series from Oxford University Press contains hundreds of titles in almost every subject area. These pocket-sized books are the perfect way to get ahead in a new subject quickly. Our expert authors combine facts, analysis, perspective, new ideas, and enthusiasm to make interesting and challenging topics highly readable.

Agnosticism: A Very Short Introduction


Robin Le Poidevin - 2010
    Agnosticism emerges here as a much more sophisticated, and much more interesting, attitude than a simple failure to either commit to, or reject, religious belief. Le Poidevin challenges the common wisdom about agnosticism among both believers and atheists, and invites the reader to rethink their own position on the issues. Indeed, in arguing in favor of agnosticism as a respectable position to take, this stimulating and provocative guide takes issue on many points with the assertions of prominent atheists such as Richard Dawkins.

Film Music: A Very Short Introduction


Kathryn Kalinak - 2010
    Years before synchronized sound became the norm, projected moving images were shown to musical accompaniment, whether performed by a lone piano player or a hundred-piece orchestra. Today film music has become its own industry, indispensable to the marketability of movies around the world.Film Music: A Very Short Introduction is a compact, lucid, and thoroughly engaging overview written by one of the leading authorities on the subject. After opening with a fascinating analysis of the music from a key sequence in Quentin Tarantino's Reservoir Dogs, Kathryn Kalinak introduces readers not only to important composers and musical styles but also to modern theoretical concepts about how and why film music works. Throughout the book she embraces a global perspective, examining film music in Asia and the Middle East as well as in Europe and the United States. Key collaborations between directors and composers--Alfred Hitchcock and Bernard Herrmann, Akira Kurosawa and Fumio Hayasaka, Federico Fellini and Nino Rota, to name only a few--come under scrutiny, as do the oft-neglected practices of the silent film era. She also explores differences between original film scores and compilation soundtracks that cull music from pre-existing sources.

Coders at Work: Reflections on the Craft of Programming


Peter Seibel - 2009
    As the words "at work" suggest, Peter Seibel focuses on how his interviewees tackle the day–to–day work of programming, while revealing much more, like how they became great programmers, how they recognize programming talent in others, and what kinds of problems they find most interesting. Hundreds of people have suggested names of programmers to interview on the Coders at Work web site: http://www.codersatwork.com. The complete list was 284 names. Having digested everyone’s feedback, we selected 16 folks who’ve been kind enough to agree to be interviewed:- Frances Allen: Pioneer in optimizing compilers, first woman to win the Turing Award (2006) and first female IBM fellow- Joe Armstrong: Inventor of Erlang- Joshua Bloch: Author of the Java collections framework, now at Google- Bernie Cosell: One of the main software guys behind the original ARPANET IMPs and a master debugger- Douglas Crockford: JSON founder, JavaScript architect at Yahoo!- L. Peter Deutsch: Author of Ghostscript, implementer of Smalltalk-80 at Xerox PARC and Lisp 1.5 on PDP-1- Brendan Eich: Inventor of JavaScript, CTO of the Mozilla Corporation - Brad Fitzpatrick: Writer of LiveJournal, OpenID, memcached, and Perlbal - Dan Ingalls: Smalltalk implementor and designer- Simon Peyton Jones: Coinventor of Haskell and lead designer of Glasgow Haskell Compiler- Donald Knuth: Author of The Art of Computer Programming and creator of TeX- Peter Norvig: Director of Research at Google and author of the standard text on AI- Guy Steele: Coinventor of Scheme and part of the Common Lisp Gang of Five, currently working on Fortress- Ken Thompson: Inventor of UNIX- Jamie Zawinski: Author of XEmacs and early Netscape/Mozilla hackerWhat you’ll learn:How the best programmers in the world do their jobWho is this book for?Programmers interested in the point of view of leaders in the field. Programmers looking for approaches that work for some of these outstanding programmers.

Empire: A Very Short Introduction


Stephen Howe - 2002
    Indeed it could be said that all history is colonial history, if one takes a broad enough definition and goes far enough back. And although the great historic imperial systems--the land-based Russian one as well as the seaborneempires of western European powers--have collapsed during the past half century, their legacies shape almost every aspect of life on a global scale. Meanwhile there is fierce argument, and much speculation, about what has replaced the old territorial empires in world politics. Do the United Statesand its allies, transnational companies, financial and media institutions, or more broadly the forces of globalization, constitute a new imperial system?Stephen Howe interprets the meaning of the idea of empire through the ages, disentangling the multiple uses and abuses of the labels empire and colonialism, etc., and examines the aftermath of imperialism on the contemporary world.

Intelligence: A Very Short Introduction


Ian J. Deary - 2001
    Each chapter addresses a central scientific issue but does so in a way that is lively and completely accessible. Issues discussed include whether there are several different types of intelligence, whether intelligence differences are caused by genes or the environment, the biological basis of intelligence levels, and whether intelligence declines as we grow older. About the Series: Combining authority with wit, accessibility, and style, Very Short Introductions offer an introduction to some of life's most interesting topics. Written by experts for the newcomer, they demonstrate the finest contemporary thinking about the central problems and issues in hundreds of key topics, from philosophy to Freud, quantum theory to Islam.

Cosmology: A Very Short Introduction


Peter Coles - 2001
    In addition, the author discusses the development of the Big Bang theory, and more speculative modern issues like quantum cosmology, superstrings, and dark matter.About the Series: Combining authority with wit, accessibility, and style, Very Short Introductions offer an introduction to some of life's most interesting topics. Written by experts for the newcomer, they demonstrate the finest contemporary thinking about the central problems and issues in hundreds of key topics, from philosophy to Freud, quantum theory to Islam.

Code Complete


Steve McConnell - 1993
    Now this classic book has been fully updated and revised with leading-edge practices--and hundreds of new code samples--illustrating the art and science of software construction. Capturing the body of knowledge available from research, academia, and everyday commercial practice, McConnell synthesizes the most effective techniques and must-know principles into clear, pragmatic guidance. No matter what your experience level, development environment, or project size, this book will inform and stimulate your thinking--and help you build the highest quality code. Discover the timeless techniques and strategies that help you: Design for minimum complexity and maximum creativity Reap the benefits of collaborative development Apply defensive programming techniques to reduce and flush out errors Exploit opportunities to refactor--or evolve--code, and do it safely Use construction practices that are right-weight for your project Debug problems quickly and effectively Resolve critical construction issues early and correctly Build quality into the beginning, middle, and end of your project

Site Reliability Engineering: How Google Runs Production Systems


Betsy Beyer - 2016
    So, why does conventional wisdom insist that software engineers focus primarily on the design and development of large-scale computing systems?In this collection of essays and articles, key members of Google's Site Reliability Team explain how and why their commitment to the entire lifecycle has enabled the company to successfully build, deploy, monitor, and maintain some of the largest software systems in the world. You'll learn the principles and practices that enable Google engineers to make systems more scalable, reliable, and efficient--lessons directly applicable to your organization.This book is divided into four sections: Introduction--Learn what site reliability engineering is and why it differs from conventional IT industry practicesPrinciples--Examine the patterns, behaviors, and areas of concern that influence the work of a site reliability engineer (SRE)Practices--Understand the theory and practice of an SRE's day-to-day work: building and operating large distributed computing systemsManagement--Explore Google's best practices for training, communication, and meetings that your organization can use