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


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

Natural Language Processing with Python


Steven Bird - 2009
    With it, you'll learn how to write Python programs that work with large collections of unstructured text. You'll access richly annotated datasets using a comprehensive range of linguistic data structures, and you'll understand the main algorithms for analyzing the content and structure of written communication.Packed with examples and exercises, Natural Language Processing with Python will help you: Extract information from unstructured text, either to guess the topic or identify "named entities" Analyze linguistic structure in text, including parsing and semantic analysis Access popular linguistic databases, including WordNet and treebanks Integrate techniques drawn from fields as diverse as linguistics and artificial intelligenceThis book will help you gain practical skills in natural language processing using the Python programming language and the Natural Language Toolkit (NLTK) open source library. If you're interested in developing web applications, analyzing multilingual news sources, or documenting endangered languages -- or if you're simply curious to have a programmer's perspective on how human language works -- you'll find Natural Language Processing with Python both fascinating and immensely useful.

Programming in Python 3: A Complete Introduction to the Python Language


Mark Summerfield - 2008
    It brings together all the knowledge needed to write any program, use any standard or third-party Python 3 library, and create new library modules of your own.

American Immigration: A Very Short Introduction


David A. Gerber - 2011
    A thoughtful look at immigration, anti-immigration sentiments, and themotivations and experiences of the migrants themselves, this book offers a compact but wide-ranging look at one of America's persistent hot-button issues. Historian David Gerber begins by examining the many legal efforts to curb immigration and to define who is and is not an American, ranging from the Naturalization Law of 1795 (which applied only to free-born white persons) to the Chinese Exclusion Act of 1882, the Emergency Quota Act of 1921, and the reform-minded Immigration and Nationality Act of 1965, which opened the door to millions of newcomers, the vast majority from Asia and Latin America. The book also looks at immigration from the perspective of the migrant--farmers and industrial workers, mechanics and domestics, highlytrained professionals and small-business owners--who willingly pulled up stakes for the promise of a better life. Throughout, the book sheds light on the relationships between race and ethnicity in the life of these groups and in the formation of American society, and it stresses the markedcontinuities across waves of immigration and across different racial and ethnic groups. A fascinating and even-handed historical account, this book puts into perspective the longer history of calls for stronger immigration laws and the on-going debates over the place of immigrants in American society.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

Java for Dummies [With CDROM]


Barry Burd - 2006
    This book makes it easy From how to install and run Java to understanding classes and objects and juggling values with arrays and collections, you will get up to speed on the new features of Java 6 in no time.Discover how toUse object-oriented programmingWork with the changes in Java 6 and JDK 6Save time by reusing codeMix Java and Javascript with the new scripting toolsTroubleshoot code problems and fix bugsAll on the bonus CD-ROMCustom build of JCreator and all the code files used in the bookBonus chapters not included in the bookTrial version of Jindent, WinOne, and NetCaptor freewareSystem Requirements: For details and complete system requirements, see the CD-ROM appendix.Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

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.

Networking for Systems Administrators (IT Mastery Book 5)


Michael W. Lucas - 2015
    Servers give sysadmins a incredible visibility into the network—once they know how to unlock it. Most sysadmins don’t need to understand window scaling, or the differences between IPv4 and IPv6 echo requests, or other intricacies of the TCP/IP protocols. You need only enough to deploy your own applications and get easy support from the network team.This book teaches you:•How modern networks really work•The essentials of TCP/IP•The next-generation protocol, IPv6•The right tools to diagnose network problems, and how to use them•Troubleshooting everything from the physical wire to DNS•How to see the traffic you send and receive•Connectivity testing•How to communicate with your network team to quickly resolve problemsA systems administrator doesn’t need to know the innards of TCP/IP, but knowing enough to diagnose your own network issues transforms a good sysadmin into a great one.

British Politics: A Very Short Introduction


Tony Wright - 2003
    He identifies key characteristics and ideas of the British tradition, and investigates what makes British politics distinctive, while emphasizing throughout the book how these characteristics are reflected in the way the political system actually functions. Each chapter is organized around a key theme, such as the constitution or political accountability, which is first established and then explored with examples and illustrations. This in turn provides a perspective for a discussion of how the system is changing, looking in particular at devolution and Britain's place in Europe.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

The Passionate Programmer


Chad Fowler - 2009
    In this book, you'll learn how to become an entrepreneur, driving your career in the direction of your choosing. You'll learn how to build your software development career step by step, following the same path that you would follow if you were building, marketing, and selling a product. After all, your skills themselves are a product. The choices you make about which technologies to focus on and which business domains to master have at least as much impact on your success as your technical knowledge itself--don't let those choices be accidental. We'll walk through all aspects of the decision-making process, so you can ensure that you're investing your time and energy in the right areas. You'll develop a structured plan for keeping your mind engaged and your skills fresh. You'll learn how to assess your skills in terms of where they fit on the value chain, driving you away from commodity skills and toward those that are in high demand. Through a mix of high-level, thought-provoking essays and tactical "Act on It" sections, you will come away with concrete plans you can put into action immediately. You'll also get a chance to read the perspectives of several highly successful members of our industry from a variety of career paths. As with any product or service, if nobody knows what you're selling, nobody will buy. We'll walk through the often-neglected world of marketing, and you'll create a plan to market yourself both inside your company and to the industry in general. Above all, you'll see how you can set the direction of your career, leading to a more fulfilling and remarkable professional life.

Theology: A Very Short Introduction


David F. Ford - 1999
    Writing with a focus on Christianity, David Ford provides a trenchant and balanced discussion of the study of faith and religion. He describes the development of the field of theology, and explores such issues as knowledge, community, worship, salvation, God, prayer, and evil. Ford also weaves the idea of the quest for wisdom into the entire fabric of his discussion, and concludes with a look ahead to the theology of the next century. Theology: A Very Short Introduction tackles the questions raised by and about religion in a thought-provoking and engaging manner. 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.

Modern Japan: A Very Short Introduction


Christopher Goto-Jones - 2009
    Japanese goods and cultural products--from animated movies and computer games to cars, semiconductors, and management techniques--are consumed around the world. In many ways, Japan is an icon of the modern world, and yet it remains something of an enigma to many, who see it as a confusing montage of the alien and the familiar, the ancient and modern. This Very Short Introduction explodes the myths and explores the reality of modern Japan, offering a concise, engaging, and accessible look at the history, economy, politics, and culture of this fascinating nation. It examines what the term modern means to the Japanese, debunks the notion that Japan went through a period of total isolation from the world, and explores the continuity between pre- and post-war Japan. Anyone curious about this intriguing country will find a wealth of insight and information in these pages.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

Algorithms to Live By: The Computer Science of Human Decisions


Brian Christian - 2016
    What should we do, or leave undone, in a day or a lifetime? How much messiness should we accept? What balance of new activities and familiar favorites is the most fulfilling? These may seem like uniquely human quandaries, but they are not: computers, too, face the same constraints, so computer scientists have been grappling with their version of such issues for decades. And the solutions they've found have much to teach us.In a dazzlingly interdisciplinary work, acclaimed author Brian Christian and cognitive scientist Tom Griffiths show how the algorithms used by computers can also untangle very human questions. They explain how to have better hunches and when to leave things to chance, how to deal with overwhelming choices and how best to connect with others. From finding a spouse to finding a parking spot, from organizing one's inbox to understanding the workings of memory, Algorithms to Live By transforms the wisdom of computer science into strategies for human living.

Russell: A Very Short Introduction


A.C. Grayling - 1996
    In this account of his life and work A. C. Grayling introduces both his technical contributions to logic and philosophy, and his wide-ranging views on education, politics, war, and sexual morality. Russell is credited with being one of the prime movers of Analytic Philosophy, and with having played a part in the revolution in social attitudes witnessed throughout the twentieth-century world. This introduction gives a clear survey of Russell's achievements across a wide ange.

Mastering Bitcoin: Unlocking Digital Cryptocurrencies


Andreas M. Antonopoulos - 2014
    Whether you're building the next killer app, investing in a startup, or simply curious about the technology, this practical book is essential reading.Bitcoin, the first successful decentralized digital currency, is still in its infancy and it's already spawned a multi-billion dollar global economy. This economy is open to anyone with the knowledge and passion to participate. Mastering Bitcoin provides you with the knowledge you need (passion not included).This book includes:A broad introduction to bitcoin--ideal for non-technical users, investors, and business executivesAn explanation of the technical foundations of bitcoin and cryptographic currencies for developers, engineers, and software and systems architectsDetails of the bitcoin decentralized network, peer-to-peer architecture, transaction lifecycle, and security principlesOffshoots of the bitcoin and blockchain inventions, including alternative chains, currencies, and applicationsUser stories, analogies, examples, and code snippets illustrating key technical concepts

The Apollo Guidance Computer: Architecture And Operation (Springer Praxis Books / Space Exploration)


Frank O'Brien - 2010
    In the 1960s most computers filled an entire room, but the spacecraft's computer was required to be compact and low power. Although people today find it difficult to accept that it was possible to control a spacecraft using such a 'primitive' computer, it nevertheless had capabilities that are advanced even by today's standards.This is the first book to fully describe the Apollo guidance computer's architecture, instruction format and programs used by the astronauts. As a comprehensive account, it will span the disciplines of computer science, electrical and aerospace engineering. However, it will also be accessible to the 'space enthusiast'. In short, the intention is for this to be the definitive account of the Apollo guidance computer.Frank O'Brien's interest in the Apollo program began as a serious amateur historian. About 12 years ago, he began performing research and writing essays for the Apollo Lunar Surface Journal, and the Apollo Flight Journal. Much of this work centered on his primary interests, the Apollo Guidance Computer (AGC) and the Lunar Module. These Journals are generally considered the canonical online reference on the flights to the Moon. He was then asked to assist the curatorial staff in the creation of the Cradle of Aviation Museum, on Long Island, New York, where he helped prepare the Lunar Module simulator, a LM procedure trainer and an Apollo space suit for display. He regularly lectures on the Apollo computer and related topics to diverse groups, from NASA's computer engineering conferences, the IEEE/ACM, computer festivals and university student groups.

The Renaissance: A Very Short Introduction


Jerry Brotton - 2006
    Between 1400 and 1600, European perceptions of society, culture, politics and even humanity itself emerged in ways that continue to affect not only Europe but the entire world. In this wide-ranging exploration of the Renaissance, Jerry Brotton shows the period as a time of unprecedented intellectual excitement, cultural experimentation, and interaction on a global scale, alongside a darker side of religion, intolerance, slavery, and massive inequality of wealth and status. Brotton skillfully guides us through the key issues that defined the Renaissance period, from its art, architecture, and literature, to advancements in the fields of science, trade, and travel. In its incisive account of the complexities of the political and religious upheavals of the period, the book argues that there are significant parallels between the Renaissance and our own era. This is the first clear and concise account of the Renaissance as a global phenomenon, an important new vision of the Renaissance for the 21st century written by a young Renaissance scholar of a new generation.