Book picks similar to
Computer Science: A Very Short Introduction by Subrata Dasgupta
science
non-fiction
computer-science
very-short-introductions
Roman Britain: A Very Short Introduction
Peter Salway - 2000
He charts life in Roman Britain from the first Roman invasion under Julius Caesar to the final collapse of the Roman Empire in the West around AD 500.
Head First Java
Kathy Sierra - 2005
You might think the problem is your brain. It seems to have a mind of its own, a mind that doesn't always want to take in the dry, technical stuff you're forced to study. The fact is your brain craves novelty. It's constantly searching, scanning, waiting for something unusual to happen. After all, that's the way it was built to help you stay alive. It takes all the routine, ordinary, dull stuff and filters it to the background so it won't interfere with your brain's real work--recording things that matter. How does your brain know what matters? It's like the creators of the Head First approach say, suppose you're out for a hike and a tiger jumps in front of you, what happens in your brain? Neurons fire. Emotions crank up. Chemicals surge. That's how your brain knows.And that's how your brain will learn Java. Head First Java combines puzzles, strong visuals, mysteries, and soul-searching interviews with famous Java objects to engage you in many different ways. It's fast, it's fun, and it's effective. And, despite its playful appearance, Head First Java is serious stuff: a complete introduction to object-oriented programming and Java. You'll learn everything from the fundamentals to advanced topics, including threads, network sockets, and distributed programming with RMI. And the new. second edition focuses on Java 5.0, the latest version of the Java language and development platform. Because Java 5.0 is a major update to the platform, with deep, code-level changes, even more careful study and implementation is required. So learning the Head First way is more important than ever. If you've read a Head First book, you know what to expect--a visually rich format designed for the way your brain works. If you haven't, you're in for a treat. You'll see why people say it's unlike any other Java book you've ever read.By exploiting how your brain works, Head First Java compresses the time it takes to learn and retain--complex information. Its unique approach not only shows you what you need to know about Java syntax, it teaches you to think like a Java programmer. If you want to be bored, buy some other book. But if you want to understand Java, this book's for you.
The U.S. Congress: A Very Short Introduction
Donald A. Ritchie - 2010
Indeed, no other legislature in the world approaches its power. Yet most Americans have only a murky idea of how it works. In The U.S. Congress, Donald A. Ritchie, a congressional historian for more than thirty years, takes readers on a fascinating, behind-the-scenes tour of Capitol Hill--pointing out the key players, explaining their behavior, and translating parliamentary language into plain English. No mere civics lesson, this eye-opening book provides an insiders perspective on Congress, matched with a professional historians analytical insight. After a swift survey of the creation of Congress by the constitutional convention, he begins to unscrew the nuts and pull out the bolts. What is it like to campaign for congress? To attract large donors? To enter either house with no seniority? He answers these questions and more, explaining committee assignments (and committee work), the role of staffers and lobbyists, floor proceedings, parliamentary rules, and coalition building. Ritchie explores the great effort put into constituent service--as representatives and senators respond to requests from groups and individuals--as well as media relations and news coverage. He also explores how the grand concepts we all know from civics class--checks and balances, advise and consent, congressional oversight--work in practice, in an age of strong presidents and a muscular Senate minority (no matter which party is in that position). In this sparkling addition to Oxfords Very Short Introduction series, Donald Ritchie moves beyond the cynicism and the platitudes to provide a gem of a portrait of how Congress really works.
Atheism: A Very Short Introduction
Julian Baggini - 2003
Atheism: A Very Short Introduction sets out to dispel the myths that surround atheism and show how a life without religious belief can be positive, meaningful, and moral. It also confronts the failure of officially atheist states in the Twentieth Century. The book presents an intellectual case for atheism that rests as much upon positive arguments for its truth as on negative arguments against religion.
Alexander the Great: A Very Short Introduction
Hugh Bowden - 2014
During his reign he conquered the Achaemenid Persian Empire, the largest empire that had ever existed, leading his army from Greece to Pakistan, and from the Libyan desert to the steppes of Central Asia. His meteoric career, as leader of an alliance of Greek cities, Pharaoh of Egypt, and King of Persia, had a profound effect on the world he moved through. Even in his lifetime his achievements became legendary and in the centuries that following his story was told and retold throughout Europe and the East. Greek became the language of power in the Eastern Mediterranean and much of the Near East, as powerful Macedonian dynasts carved up Alexander's empire into kingdoms of their own, underlaying the flourishing Hellenistic civilization that emerged after his death.But what do we really know about Alexander? In this Very Short Introduction, Hugh Bowden goes behind the usual historical accounts of Alexander's life and career. Instead, he focuses on the evidence from Alexander's own time -- letters from officials in Afghanistan, Babylonian diaries, records from Egyptian temples -- to try and understand how Alexander appeared to those who encountered him. In doing so he also demonstrates the profound influence the legends of his life have had on our historical understanding and the controversy they continue to generate worldwide.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.
Cybernetics: or the Control and Communication in the Animal and the Machine
Norbert Wiener - 1948
It is a ‘ must’ book for those in every branch of science . . . in addition, economists, politicians, statesmen, and businessmen cannot afford to overlook cybernetics and its tremendous, even terrifying implications. "It is a beautifully written book, lucid, direct, and despite its complexity, as readable by the layman as the trained scientist." -- John B. Thurston, "The Saturday Review of Literature" Acclaimed one of the "seminal books . . . comparable in ultimate importance to . . . Galileo or Malthus or Rousseau or Mill," "Cybernetics" was judged by twenty-seven historians, economists, educators, and philosophers to be one of those books published during the "past four decades", which may have a substantial impact on public thought and action in the years ahead." -- Saturday Review
Java All-In-One for Dummies
Doug Lowe - 2005
Like its bestselling previous editions, Java All-in-One For Dummies, 3rd Edition has what you need to get up and running quickly with the new version. Covering the enhanced mobile development and syntax features as well as programming improvements, this guide makes it easy to find what you want and put it to use.Focuses on the vital information that enables you to get up and running quickly on the new version Covers the enhanced multimedia features as well as programming enhancements, Java and XML, Swing, server-side Java, Eclipse, and more Minibooks cover Java basics; programming basics; strings, arrays, and collections; programming techniques; Swing; Web programming; files and databases; and a "fun and games" category Rather than trying to cover every aspect of this massive topic, Java All-in-One For Dummies, 3rd Edition focuses on the practical information you need to become productive with Java 7 right away.
Cryptography Engineering: Design Principles and Practical Applications
Niels Ferguson - 2010
Cryptography is vital to keeping information safe, in an era when the formula to do so becomes more and more challenging. Written by a team of world-renowned cryptography experts, this essential guide is the definitive introduction to all major areas of cryptography: message security, key negotiation, and key management. You'll learn how to think like a cryptographer. You'll discover techniques for building cryptography into products from the start and you'll examine the many technical changes in the field.After a basic overview of cryptography and what it means today, this indispensable resource covers such topics as block ciphers, block modes, hash functions, encryption modes, message authentication codes, implementation issues, negotiation protocols, and more. Helpful examples and hands-on exercises enhance your understanding of the multi-faceted field of cryptography.An author team of internationally recognized cryptography experts updates you on vital topics in the field of cryptography Shows you how to build cryptography into products from the start Examines updates and changes to cryptography Includes coverage on key servers, message security, authentication codes, new standards, block ciphers, message authentication codes, and more Cryptography Engineering gets you up to speed in the ever-evolving field of cryptography.
The History of Mathematics: A Very Short Introduction
Jacqueline A. Stedall - 2012
Historian Jacqueline Stedall shows that mathematical ideas are far from being fixed, but are adapted and changed by their passage across periods and cultures. The book illuminates some of the varied contexts in which people have learned, used, and handed on mathematics, drawing on fascinating case studies from a range of times and places, including early imperial China, the medieval Islamic world, and nineteenth-century Britain. By drawing out some common threads, Stedall provides an introduction not only to the mathematics of the past but to the history of mathematics as a modern academic discipline.
The Protocols (TCP/IP Illustrated, Volume 1)
W. Richard Stevens - 1993
In eight chapters, it provides the most thorough coverage of TCP available. It also covers the newest TCP/IP features, including multicasting, path MTU discovery and long fat pipes. The author describes various protocols, including ARP, ICMP and UDP. He utilizes network diagnostic tools to actually show the protocols in action. He also explains how to avoid silly window syndrome (SWS) by using numerous helpful diagrams. This book gives you a broader understanding of concepts like connection establishment, timeout, retransmission and fragmentation. It is ideal for anyone wanting to gain a greater understanding of how the TCP/IP protocols work.
Artificial Intelligence: Structures and Strategies for Complex Problem Solving
George F. Luger - 1997
It is suitable for a one or two semester university course on AI, as well as for researchers in the field.
The Self-Taught Programmer: The Definitive Guide to Programming Professionally
Cory Althoff - 2017
After a year of self-study, I learned to program well enough to land a job as a software engineer II at eBay. Once I got there, I realized I was severely under-prepared. I was overwhelmed by the amount of things I needed to know but hadn't learned yet. My journey learning to program, and my experience at my first job as a software engineer were the inspiration for this book. This book is not just about learning to program; although you will learn to code. If you want to program professionally, it is not enough to learn to code; that is why, in addition to helping you learn to program, I also cover the rest of the things you need to know to program professionally that classes and books don't teach you. "The Self-taught Programmer" is a roadmap, a guide to take you from writing your first Python program, to passing your first technical interview. I divided the book into five sections: 1. Start to program in Python 3 and build your first program.2. Learn Object-oriented programming and create a powerful Python program to get you hooked.3. Learn to use tools like Git, Bash, and regular expressions. Then use your new coding skills to build a web scraper.4. Study Computer Science fundamentals like data structures and algorithms.5. Finish with best coding practices, tips for working with a team, and advice on landing a programming job.You CAN learn to program professionally. The path is there. Will you take it?
Consciousness: A Very Short Introduction
Susan Blackmore - 2003
Consciousness: A Very Short Introduction challenges readers to reconsider key concepts such as personality, free will, and the soul. How can a physical brain create our experience of the world? What creates our identity? Do we really have free will? Could consciousness itself be an illusion? Exciting new developments in brain science are opening up these debates, and the field has now expanded to include biologists, neuroscientists, psychologists, and philosophers. This book clarifies the potentially confusing arguments and clearly describes the major theories, with illustrations and lively cartoons to help explain the experiments. Topics include vision and attention, theories of self, experiments on action and awareness, altered states of consciousness, and the effects of brain damage and drugs. This lively, engaging, and authoritative book provides a clear overview of the subject that combines the perspectives of philosophy, psychology, and neuroscience--and serves as a much-needed launch pad for further exploration of this complicated and unsolved issue.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 Tangled Web: A Guide to Securing Modern Web Applications
Michal Zalewski - 2011
Every piece of the web application stack, from HTTP requests to browser-side scripts, comes with important yet subtle security consequences. To keep users safe, it is essential for developers to confidently navigate this landscape.In The Tangled Web, Michal Zalewski, one of the world's top browser security experts, offers a compelling narrative that explains exactly how browsers work and why they're fundamentally insecure. Rather than dispense simplistic advice on vulnerabilities, Zalewski examines the entire browser security model, revealing weak points and providing crucial information for shoring up web application security. You'll learn how to:Perform common but surprisingly complex tasks such as URL parsing and HTML sanitization Use modern security features like Strict Transport Security, Content Security Policy, and Cross-Origin Resource Sharing Leverage many variants of the same-origin policy to safely compartmentalize complex web applications and protect user credentials in case of XSS bugs Build mashups and embed gadgets without getting stung by the tricky frame navigation policy Embed or host user-supplied content without running into the trap of content sniffing For quick reference, "Security Engineering Cheat Sheets" at the end of each chapter offer ready solutions to problems you're most likely to encounter. With coverage extending as far as planned HTML5 features, The Tangled Web will help you create secure web applications that stand the test of time.
Psychology: A Very Short Introduction
Gillian Butler - 1998
People readily behave as amateur psychologists, offering explanations for what we think, feel, and do. But what exactly are psychologists trying to help us understand? What scientific grounding do they have for their approach? In Psychology: A Very Short Introduction, Dr. Gillian Butler and Dr. Freda McManus provide an understanding of some of psychology's leading ideas and their practical relevance. The authors answer some of the most frequently asked questions about psychology including: What is psychology? How do we use what is in the mind? How does psychology work? How do we influence each other? What can or can't a psychologist do for you? Psychology is a large part of our everyday experience, and this elemental guide is a stimulating introduction for anyone interested in understanding the human mind. 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.