Book picks similar to
Computer Science: A Very Short Introduction by Subrata Dasgupta
science
non-fiction
computer-science
very-short-introductions
Learning Python
Mark Lutz - 2003
Python is considered easy to learn, but there's no quicker way to mastery of the language than learning from an expert teacher. This edition of "Learning Python" puts you in the hands of two expert teachers, Mark Lutz and David Ascher, whose friendly, well-structured prose has guided many a programmer to proficiency with the language. "Learning Python," Second Edition, offers programmers a comprehensive learning tool for Python and object-oriented programming. Thoroughly updated for the numerous language and class presentation changes that have taken place since the release of the first edition in 1999, this guide introduces the basic elements of the latest release of Python 2.3 and covers new features, such as list comprehensions, nested scopes, and iterators/generators. Beyond language features, this edition of "Learning Python" also includes new context for less-experienced programmers, including fresh overviews of object-oriented programming and dynamic typing, new discussions of program launch and configuration options, new coverage of documentation sources, and more. There are also new use cases throughout to make the application of language features more concrete. The first part of "Learning Python" gives programmers all the information they'll need to understand and construct programs in the Python language, including types, operators, statements, classes, functions, modules and exceptions. The authors then present more advanced material, showing how Python performs common tasks by offering real applications and the libraries available for those applications. Each chapter ends with a series of exercises that will test your Python skills and measure your understanding."Learning Python," Second Edition is a self-paced book that allows readers to focus on the core Python language in depth. As you work through the book, you'll gain a deep and complete understanding of the Python language that will help you to understand the larger application-level examples that you'll encounter on your own. If you're interested in learning Python--and want to do so quickly and efficiently--then "Learning Python," Second Edition is your best choice.
Law: A Very Short Introduction
Raymond Wacks - 2008
The punishment of crime, compensation of the injured, and the enforcement of contracts are merely some of the tasks of a modern legal system. It also strives to ensure justice, promote freedom, and protect our security. The result is a system that, while it touches all of our daily lives, is properly understood by only a few, with its impenetrable jargon, obsolete procedures, and interminable stream of Byzantine statutes and judgments of the courts. This clear, jargon-free Very Short Introduction cuts introduces the essentials of law and legal systems in a lively, accessible, and stimulating manner. Explaining the main concepts, terms, and processes of the legal system, it focuses on the Western tradition, but also examines other legal systems, such as customary law and Islamic law. And it looks to the future too, as globalization and rapid advances in technology place increasing strain on our current legal system.
Civil Engineering: A Very Short Introduction
David Muir Wood - 2012
In this Very Short Introduction, engineer David Muir Wood turns a spotlight on a field that we often take for granted. He sheds light on the nature and importance of civil engineering in the history of civilization and urbanization, outlines its many accomplishments in the modern era, and points to the hurdles that civil engineering will face in the future. Beginning with the task of creating a settlement on a deserted island, Muir Wood sets out the problems that civil engineers face every day, highlighting the social and environmental challenges as well as the grasp of science and technology needed to craft buildings, bridges, tunnels, houses, and areas of recreation. The author also profiles the lives of some of the major civil engineers, such as Isambard Kingdom Brunel, the acclaimed builder of steamships, railways, and tunnels, and Sir Joseph Bazalgette, whose sewer system in central London was instrumental in relieving the city from cholera epidemics. Finally, Muir Wood considers the growing difficulty of managing our water and energy supplies, and he looks at the engineering profession's increased sensitivity to building and the environment.
The Immune System: A Very Short Introduction
Paul Klenerman - 2018
Growing understanding of the immune system, and especially the creation of immune memory (long lasting protection), which can be harnessed in the design of vaccines, have been major breakthroughs in medicine.In this Very Short Introduction, Paul Klenerman describes the immune system, and how it works in health and disease. In particular he focuses on the human immune system, considering how it evolved, the basic rules that govern its behavior, and the major health threats where it is important. Theimmune system comprises a series of organs, cells and chemical messengers which work together as a team to provide defence against infection. Klenerman discusses these components, the critical signals that trigger them and how they exert their protective effects, including so-called innate immuneresponses, which react very fast to infection, and adaptive immune responses, which have huge diversity and a capacity to recognize and defend against a massive array of micro-organisms. Klenerman also considers what happens when our immune systems fail to be activated effectively, leading toserious infections, problems with inherited diseases, and also HIV/AIDS. At the opposite extreme, as Klenerman shows, an over-exaggerated immune response leads to inflammatory diseases such as Multiple Sclerosis and Rheumatoid Arthritis, as well as allergy and asthma. Finally he looks at the Immunesystem v2.o - how immune therapies and vaccines can be advanced to protect us against the major diseases of the 21st century.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, andenthusiasm to make interesting and challenging topics highly readable.
Stars: A Very Short Introduction
Andrew R. King - 2012
In this lively and compact introduction, astrophysicist Andrew King reveals how the laws of physics force stars to evolve, driving them through successive stages of maturity before their inevitable and sometimes spectacular deaths, to end as remnants such as black holes. The book shows how we know what stars are made of, how gravity forces stars like the Sun to shine by transmuting hydrogen into helium in their centers, and why this stage is so long-lived and stable. Eventually the star ends its life in one of just three ways, and much of its enriched chemical content is blasted into space in its death throes. Every dead star is far smaller and denser than when it began, and we see how astronomers can detect these stellar corpses as pulsars and black holes and other exotic objects. King also shows how astronomers now use stars to measure properties of the Universe, such as its expansion. Finally, the book asks how it is that stars form in the first place, and how they re-form out of the debris left by stars already dead. These birth events must also be what made planets, not only in our solar system, but around a large fraction of all stars.
Applied Cryptography: Protocols, Algorithms, and Source Code in C
Bruce Schneier - 1993
… The book the National Security Agency wanted never to be published." –Wired Magazine "…monumental… fascinating… comprehensive… the definitive work on cryptography for computer programmers…" –Dr. Dobb's Journal"…easily ranks as one of the most authoritative in its field." —PC Magazine"…the bible of code hackers." –The Millennium Whole Earth CatalogThis new edition of the cryptography classic provides you with a comprehensive survey of modern cryptography. The book details how programmers and electronic communications professionals can use cryptography—the technique of enciphering and deciphering messages-to maintain the privacy of computer data. It describes dozens of cryptography algorithms, gives practical advice on how to implement them into cryptographic software, and shows how they can be used to solve security problems. Covering the latest developments in practical cryptographic techniques, this new edition shows programmers who design computer applications, networks, and storage systems how they can build security into their software and systems. What's new in the Second Edition? * New information on the Clipper Chip, including ways to defeat the key escrow mechanism * New encryption algorithms, including algorithms from the former Soviet Union and South Africa, and the RC4 stream cipher * The latest protocols for digital signatures, authentication, secure elections, digital cash, and more * More detailed information on key management and cryptographic implementations
Quantum Theory: A Very Short Introduction
John C. Polkinghorne - 2002
This book gives a lucid, exciting, and accessible account of the surprising and counterintuitive ideas that shape our understanding of the sub-atomic world. It does not disguise the problems of interpretation that still remain unsettled 75 years after the initial discoveries. The main text makes no use of equations, but there is a Mathematical Appendix for those desiring stronger fare. Uncertainty, probabilistic physics, complementarity, the problematic character of measurement, and decoherence are among the many topics discussed. This volume offers the reader access to one of the greatest discoveries in the history of physics and one of the outstanding intellectual achievements of the twentieth century.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.
Architecture: A Very Short Introduction
Andrew Ballantyne - 2002
It avoids the traditional style-spotting approach and instead gives us an idea of what it is about buildings that moves us, and what it is that makes them important artistically and culturally. The book begins by looking at how architecture acquires meaning through tradition, and concludes with the exoticism of the recent avant-garde period. Illustrations of particular buildings help to anchor the general points with specific examples, from ancient Egypt to the present day.
Learning Java
Patrick Niemeyer - 1996
With Java 5.0, you'll not only find substantial changes in the platform, but to the language itself-something that developers of Java took five years to complete. The main goal of Java 5.0 is to make it easier for you to develop safe, powerful code, but none of these improvements makes Java any easier to learn, even if you've programmed with Java for years. And that means our bestselling hands-on tutorial takes on even greater significance."Learning Java" is the most widely sought introduction to the programming language that's changed the way we think about computing. Our updated third edition takes an objective, no-nonsense approach to the new features in Java 5.0, some of which are drastically different from the way things were done in any previous versions. The most essential change is the addition of "generics," a feature that allows developers to write, test, and deploy code once, and then reuse the code again and again for different data types. The beauty of generics is that more problems will be caught during development, and "Learning Java" will show you exactly how it's done.Java 5.0 also adds more than 1,000 new classes to the Java library. That means 1,000 new things you can do without having to program it in yourself. That's a huge change. With our book's practical examples, you'll come up to speed quickly on this and other new features such as loops and threads. The new edition also includes an introduction to Eclipse, the open source IDE that is growing in popularity. "Learning Java," 3rd Edition addresses all of the important uses of Java, such as web applications, servlets, and XML that are increasingly driving enterprise applications.
Complexity: A Very Short Introduction
John H. Holland - 2014
From the movement of flocks of birds to the Internet, environmental sustainability, and market regulation, the study and understanding of complex non-linear systems has become highly influential over the last 30 years.In this Very Short Introduction, one of the leading figures in the field, John Holland, introduces the key elements and conceptual framework of complexity. From complex physical systems such as fluid flow and the difficulties of predicting weather, to complex adaptive systems such as the highly diverse and interdependent ecosystems of rainforests, he combines simple, well-known examples -- Adam Smith's pin factory, Darwin's comet orchid, and Simon's 'watchmaker' -- with an account of the approaches, involving agents and urn models, taken by complexity theory.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.
Metaphysics: A Very Short Introduction
Stephen Mumford - 2012
It is an area that continues to attract and fascinate many people, even though it is generally thought to be highly complex and abstract. For some it is associated with the mystical or religious. For others it is known through the metaphysical poets who talk of love and spirituality. This Very Short Introduction goes right to the heart of the matter, getting to the basic and most important questions of metaphysical thought in order to understand the theory: What are objects? Do colors and shapes have some form of independent existence? Is the whole just a sum of the parts? What is it for one thing to cause another rather than just being associated with it? What is possible? Does time pass? By using simple questions to initiate thought about the basic issues around substance, properties, changes, causes, possibilities, time, personal identity, nothingness, and consciousness, Stephen Mumford provides a clear and down-to-earth path through this analytical tradition at the core of philosophical thought.
Mathematics: A Very Short Introduction
Timothy Gowers - 2002
The most fundamental differences are philosophical, and readers of this book will emerge with a clearer understandingof paradoxical-sounding concepts such as infinity, curved space, and imaginary numbers. The first few chapters are about general aspects of mathematical thought. These are followed by discussions of more specific topics, and the book closes with a chapter answering common sociological questionsabout the mathematical community (such as Is it true that mathematicians burn out at the age of 25?) It is the ideal introduction for anyone who wishes to deepen their understanding of mathematics.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 hundredsof key topics, from philosophy to Freud, quantum theory to Islam.
Nutrition: A Very Short Introduction
David Bender - 2014
With a look at diet in relation to nutrition, this Very Short Introduction provides an overview of the biochemistry of nutrition and the health risks associated with poor nutrition- including obesity and types of food allergies. It provides an essential guide to effectively understand the principles of, and necessary reasons for, a healthy diet.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.
The Linux Command Line
William E. Shotts Jr. - 2012
Available here:readmeaway.com/download?i=1593279523The Linux Command Line, 2nd Edition: A Complete Introduction PDF by William ShottsRead The Linux Command Line, 2nd Edition: A Complete Introduction PDF from No Starch Press,William ShottsDownload William Shotts’s PDF E-book The Linux Command Line, 2nd Edition: A Complete Introduction
Spinoza: A Very Short Introduction
Roger Scruton - 1986
Ostracized by the Jewishcommunity in Amsterddam to which he was born, Spinoza developed a political philosophy that set out to justify the secular state ruled by a liberal constitution, and a metaphysics that sought to reconcile human freedom with a belief in scientific explanation. Here, Roger Scruton presents a clear andsystematic analysis of Spinoza's thought and shows its relevance to today's intellectual preoccupations.