{"title":"Computer science","description":"","products":[{"product_id":"quantum-computing-since-democritus","title":"Quantum Computing since Democritus","description":"\u003cp\u003eWritten by noted quantum computing theorist Scott Aaronson, this book takes readers on a tour through some of the deepest ideas of maths, computer science and physics. 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.\u003c\/p\u003e","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":36053765488797,"sku":"","price":41.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/products\/9780521199568.jpg?v=1599565786"},{"product_id":"the-computing-universe-a-journey-through-a-revolution","title":"The Computing Universe","description":"\u003cp\u003eComputers now impact almost every aspect of our lives, from our social interactions to the safety and performance of our cars. How did this happen in such a short time? And this is just the beginning. In this book, Tony Hey and Gyuri Papay lead us on a journey from the early days of computers in the 1930s to the cutting-edge research of the present day that will shape computing in the coming decades. Along the way, they explain the ideas behind hardware, software, algorithms, Moore's Law, the birth of the personal computer, the Internet and the Web, the Turing Test, Jeopardy's Watson, World of Warcraft, spyware, Google, Facebook and quantum computing. This book also introduces the fascinating cast of dreamers and inventors who brought these great technological developments into every corner of the modern world. This exciting and accessible introduction will open up the universe of computing to anyone who has ever wondered where his or her smartphone came from.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e'Tony Hey has made significant contributions to both physics and computer science and with The Computing Universe he and his co-author share the knowledge and history that has inspired us all.'\u003c\/p\u003e\n\u003cp\u003eBill Gates\u003c\/p\u003e","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":37567764168880,"sku":"9780521150187","price":29.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/products\/9780521150187.jpg?v=1605701057"},{"product_id":"turings-imitation-game-conversations-with-the-unknown","title":"Turing's Imitation Game","description":"Can you tell the difference between talking to a human and talking to a machine? Or, is it possible to create a machine which is able to converse like a human? In fact, what is it that even makes us human? Turing's Imitation Game, commonly known as the Turing Test, is fundamental to the science of artificial intelligence. Involving an interrogator conversing with hidden identities, both human and machine, the test strikes at the heart of any questions about the capacity of machines to behave as humans. While this subject area has shifted dramatically in the last few years, this book offers an up-to-date assessment of Turing's Imitation Game, its history, context and implications, all illustrated with practical Turing tests. The contemporary relevance of this topic and the strong emphasis on example transcripts makes this book an ideal companion for undergraduate courses in artificial intelligence, engineering or computer science.","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":37568063504560,"sku":"9781107056381","price":32.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/products\/9781107056381.jpg?v=1605705677"},{"product_id":"a-cryptography-primer-secrets-and-promises","title":"A Cryptography Primer","description":"Cryptography has been employed in war and diplomacy from the time of Julius Caesar. In our Internet age, cryptography's most widespread application may be for commerce, from protecting the security of electronic transfers to guarding communication from industrial espionage. This accessible introduction for undergraduates explains the cryptographic protocols for achieving privacy of communication and the use of digital signatures for certifying the validity, integrity, and origin of a message, document, or program. Rather than offering a how-to on configuring web browsers and e-mail programs, the author provides a guide to the principles and elementary mathematics underlying modern cryptography, giving readers a look under the hood for security techniques and the reasons they are thought to be secure.","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":37568147128496,"sku":"9781107603455","price":28.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/products\/9781107603455.jpg?v=1605707449"},{"product_id":"re-engineering-humanity","title":"Re-Engineering Humanity","description":"Every day, new warnings emerge about artificial intelligence rebelling against us. All the while, a more immediate dilemma flies under the radar. Have forces been unleashed that are thrusting humanity down an ill-advised path, one that's increasingly making us behave like simple machines? In this wide-reaching, interdisciplinary book, Brett Frischmann and Evan Selinger examine what's happening to our lives as society embraces big data, predictive analytics, and smart environments. They explain how the goal of designing programmable worlds goes hand in hand with engineering predictable and programmable people. Detailing new frameworks, provocative case studies, and mind-blowing thought experiments, Frischmann and Selinger reveal hidden connections between fitness trackers, electronic contracts, social media platforms, robotic companions, fake news, autonomous cars, and more. This powerful analysis should be read by anyone interested in understanding exactly how technology threatens the future of our society, and what we can do now to build something better.","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":37569159856304,"sku":"9781108707640","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/products\/9781108707640.jpg?v=1605720812"},{"product_id":"deep-learning-in-science","title":"Deep Learning in Science","description":"\u003cspan data-mce-fragment=\"1\"\u003eThis is the first rigorous, self-contained treatment of the theory of deep learning. Starting with the foundations of the theory and building it up, this is essential reading for any scientists, instructors, and students interested in artificial intelligence and deep learning. It provides guidance on how to think about scientific questions, and leads readers through the history of the field and its fundamental connections to neuroscience. The author discusses many applications to beautiful problems in the natural sciences, in physics, chemistry, and biomedicine. Examples include the search for exotic particles and dark matter in experimental physics, the prediction of molecular properties and reaction outcomes in chemistry, and the prediction of protein structures and the diagnostic analysis of biomedical images in the natural sciences. The text is accompanied by a full set of exercises at different difficulty levels and encourages out-of-the-box thinking.\u003c\/span\u003e","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":40047323807920,"sku":"9781108845359","price":49.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/products\/9781108845359.jpg?v=1624981985"},{"product_id":"mathematics-for-future-computing-and-communications","title":"Mathematics for Future Computing and Communications","description":"\u003cp data-mce-fragment=\"1\"\u003eFor 80 years, mathematics has driven fundamental innovation in computing and communications. This timely book provides a panorama of some recent ideas in mathematics and how they will drive continued innovation in computing, communications and AI in the coming years. It provides a unique insight into how the new techniques that are being developed can be used to provide theoretical foundations for technological progress, just as mathematics was used in earlier times by Turing, von Neumann, Shannon and others. Edited by leading researchers in the field, chapters cover the application of new mathematics in computer architecture, software verification, quantum computing, compressed sensing, networking, Bayesian inference, machine learning, reinforcement learning and many other areas.\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv class=\"contentHidden\" style=\"display: block;\" data-mce-fragment=\"1\" data-mce-style=\"display: block;\"\u003e\n\u003cul class=\"academicArrowList\" data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eDemonstrates the impact of new mathematics across a wide spectrum of research challenges in computing, communications and AI\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eDiscusses cutting-edge academic research and its applications in industry\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eLooks forward with a chapter on prospects for future breakthroughs\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":42185326166255,"sku":"9781316513583","price":49.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/products\/mat.jpg?v=1639585484"},{"product_id":"should-you-believe-wikipedia","title":"Should You Believe Wikipedia?","description":"\u003cdiv id=\"m_excelWebRenderer_ewaCtl_headerDiv\" data-mce-fragment=\"1\"\u003e\n\u003cdiv id=\"m_excelWebRenderer_ewaCtl_m_formulaBar\" class=\"ewa-fb-nb\" data-mce-fragment=\"1\"\u003e\n\u003cdiv class=\"ewa-fb drop-down\" data-mce-fragment=\"1\"\u003e\n\u003cdiv class=\"ewa-fb-text-box\" wrap=\"virtual\" spellcheck=\"false\" role=\"textbox\" id=\"formulaBarTextDivId\" aria-label=\"formula bar\" tabindex=\"0\" data-mce-fragment=\"1\" data-mce-tabindex=\"0\" autocorrect=\"off\" contenteditable=\"false\"\u003eAs we interact online we are creating new kinds of knowledge and community. How are these communities formed? How do we know whether to trust them as sources of information? In other words, Should we believe Wikipedia? This book explores what community is, what knowledge is, how the internet facilitates new kinds of community, and how knowledge is shaped through online collaboration and conversation. Along the way the author tackles issues such as how we represent ourselves online and how this shapes how we interact, why there is so much bad behavior online and what we can do about it. And the most important question of all: What can we as internet users and designers do to help the internet to bring out the best in us all?\u003cspan data-mce-fragment=\"1\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"m_excelWebRenderer_ewaCtl_clientAreaDiv\" class=\"ewa-clientarea ewa-clientarea-read\" data-mce-fragment=\"1\"\u003e\n\u003cdiv id=\"m_excelWebRenderer_ewaCtl_m_fieldManagerPane_m_root\" class=\"ewa-flp-ltr ewa-flp-border-ltr\" data-cssfile=\"https:\/\/c1h-excel-15.cdn.office.net:443\/x\/s\/h911FFF546CBCEC1D__layouts\/Resources\/1033\/FieldListPane.css\" dir=\"ltr\" data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"m_excelWebRenderer_ewaCtl_contentAreaDiv\" role=\"main\" class=\"ewa-contentarea\" data-mce-fragment=\"1\"\u003e\n\u003cdiv class=\"ewa-gridKeyHandler\" role=\"textbox\" spellcheck=\"false\" autocomplete=\"false\" id=\"gridKeyboardContentEditable\" aria-label=\"grid\" inputmode=\"text\" tabindex=\"0\" data-mce-fragment=\"1\" data-mce-tabindex=\"0\" contenteditable=\"true\" autocorrect=\"off\" virtualkeyboardpolicy=\"manual\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":42417618878703,"sku":"9781108748407","price":16.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/products\/9781108748407.jpg?v=1643640830"},{"product_id":"mathematics-for-machine-learning","title":"Mathematics for Machine Learning","description":"\u003cdiv id=\"m_excelWebRenderer_ewaCtl_headerDiv\" data-mce-fragment=\"1\"\u003e\n\u003cdiv id=\"m_excelWebRenderer_ewaCtl_m_formulaBar\" class=\"ewa-fb-nb\" data-mce-fragment=\"1\"\u003e\n\u003cdiv class=\"ewa-fb drop-down\" data-mce-fragment=\"1\"\u003e\n\u003cdiv class=\"ewa-fb-text-box\" wrap=\"virtual\" spellcheck=\"false\" role=\"textbox\" id=\"formulaBarTextDivId\" aria-label=\"formula bar\" tabindex=\"0\" data-mce-fragment=\"1\" data-mce-tabindex=\"0\" autocorrect=\"off\" contenteditable=\"false\"\u003eThe fundamental mathematical tools needed to understand machine learning include linear algebra, analytic geometry, matrix decompositions, vector calculus, optimization, probability and statistics. These topics are traditionally taught in disparate courses, making it hard for data science or computer science students, or professionals, to efficiently learn the mathematics. This self-contained textbook bridges the gap between mathematical and machine learning texts, introducing the mathematical concepts with a minimum of prerequisites. It uses these concepts to derive four central machine learning methods: linear regression, principal component analysis, Gaussian mixture models and support vector machines. For students and others with a mathematical background, these derivations provide a starting point to machine learning texts. For those learning the mathematics for the first time, the methods help build intuition and practical experience with applying mathematical concepts. Every chapter includes worked examples and exercises to test understanding. Programming tutorials are offered on the book's web site.\u003cspan data-mce-fragment=\"1\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"m_excelWebRenderer_ewaCtl_clientAreaDiv\" class=\"ewa-clientarea ewa-clientarea-read\" data-mce-fragment=\"1\"\u003e\n\u003cdiv id=\"m_excelWebRenderer_ewaCtl_m_fieldManagerPane_m_root\" class=\"ewa-flp-ltr ewa-flp-border-ltr\" data-cssfile=\"https:\/\/c1h-excel-15.cdn.office.net:443\/x\/s\/h12FB3F86BFB2BC62__layouts\/Resources\/2057\/FieldListPane.css\" dir=\"ltr\" data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"m_excelWebRenderer_ewaCtl_contentAreaDiv\" role=\"main\" class=\"ewa-contentarea\" data-mce-fragment=\"1\"\u003e\n\u003cdiv class=\"ewa-gridKeyHandler\" role=\"textbox\" spellcheck=\"false\" autocomplete=\"false\" id=\"gridKeyboardContentEditable\" aria-label=\"grid\" inputmode=\"text\" tabindex=\"0\" data-mce-fragment=\"1\" data-mce-tabindex=\"0\" contenteditable=\"true\" autocorrect=\"off\" virtualkeyboardpolicy=\"manual\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":42660219683055,"sku":"9781108455145","price":39.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/products\/9781108455145.jpg?v=1649164042"},{"product_id":"linear-algebra-and-learning-from-data","title":"Linear Algebra and Learning from Data","description":"\u003cdiv id=\"m_excelWebRenderer_ewaCtl_headerDiv\" data-mce-fragment=\"1\"\u003e\n\u003cdiv id=\"m_excelWebRenderer_ewaCtl_m_formulaBar\" class=\"ewa-fb-nb\" data-mce-fragment=\"1\"\u003e\n\u003cdiv class=\"ewa-fb drop-down\" data-mce-fragment=\"1\"\u003e\n\u003cdiv class=\"ewa-fb-text-box\" wrap=\"virtual\" spellcheck=\"false\" role=\"textbox\" id=\"formulaBarTextDivId\" aria-label=\"formula bar\" tabindex=\"0\" data-mce-fragment=\"1\" data-mce-tabindex=\"0\" autocorrect=\"off\" contenteditable=\"false\"\u003eLinear algebra and the foundations of deep learning, together at last! From Professor Gilbert Strang, acclaimed author of Introduction to Linear Algebra, comes Linear Algebra and Learning from Data, the first textbook that teaches linear algebra together with deep learning and neural nets. This readable yet rigorous textbook contains a complete course in the linear algebra and related mathematics that students need to know to get to grips with learning from data. Included are: the four fundamental subspaces, singular value decompositions, special matrices, large matrix computation techniques, compressed sensing, probability and statistics, optimization, the architecture of neural nets, stochastic gradient descent and backpropagation.\u003cspan data-mce-fragment=\"1\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"m_excelWebRenderer_ewaCtl_clientAreaDiv\" class=\"ewa-clientarea ewa-clientarea-read\" data-mce-fragment=\"1\"\u003e\n\u003cdiv id=\"m_excelWebRenderer_ewaCtl_m_fieldManagerPane_m_root\" class=\"ewa-flp-ltr ewa-flp-border-ltr\" data-cssfile=\"https:\/\/c1h-excel-15.cdn.office.net:443\/x\/s\/h12FB3F86BFB2BC62__layouts\/Resources\/2057\/FieldListPane.css\" dir=\"ltr\" data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"m_excelWebRenderer_ewaCtl_contentAreaDiv\" role=\"main\" class=\"ewa-contentarea\" data-mce-fragment=\"1\"\u003e\n\u003cdiv class=\"ewa-gridKeyHandler\" role=\"textbox\" spellcheck=\"false\" autocomplete=\"false\" id=\"gridKeyboardContentEditable\" aria-label=\"grid\" inputmode=\"text\" tabindex=\"0\" data-mce-fragment=\"1\" data-mce-tabindex=\"0\" contenteditable=\"true\" autocorrect=\"off\" virtualkeyboardpolicy=\"manual\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":42660318478575,"sku":"9780692196380","price":62.99,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/products\/9780692196380.jpg?v=1649159417"},{"product_id":"searching-for-trust","title":"Searching for Trust","description":"\u003cspan data-mce-fragment=\"1\"\u003eSearching for Trust explores the intersection of trust, disinformation, and blockchain technology in an age of heightened institutional and epistemic mistrust. It adopts a unique archival theoretic lens to delve into how computational information processing has gradually supplanted traditional record keeping, putting at risk a centuries-old tradition of the 'moral defense of the record' and replacing it with a dominant ethos of information-processing efficiency. The author argues that focusing on information-processing efficiency over the defense of records against manipulation and corruption (the ancient task of the recordkeeper) has contributed to a diminution of the trustworthiness of information and a rise of disinformation, with attendant destabilization of the epistemic trust fabric of societies. Readers are asked to consider the potential and limitations of blockchains as the technological embodiment of the moral defense of the record and as means to restoring societal trust in an age of disinformation.\u003c\/span\u003e","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":42665426813167,"sku":"9781108792448","price":29.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/products\/9781108792448.jpg?v=1649246208"},{"product_id":"foundations-of-data-science","title":"Foundations of Data Science","description":"This book provides an introduction to the mathematical and algorithmic foundations of data science, including machine learning, high-dimensional geometry, and analysis of large networks. Topics include the counterintuitive nature of data in high dimensions, important linear algebraic techniques such as singular value decomposition, the theory of random walks and Markov chains, the fundamentals of and important algorithms for machine learning, algorithms and analysis for clustering, probabilistic models for large networks, representation learning including topic modelling and non-negative matrix factorization, wavelets and compressed sensing. Important probabilistic techniques are developed including the law of large numbers, tail inequalities, analysis of random projections, generalization guarantees in machine learning, and moment methods for analysis of phase transitions in large random graphs. Additionally, important structural and complexity measures are discussed such as matrix norms and VC-dimension. This book is suitable for both undergraduate and graduate courses in the design and analysis of algorithms for data","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":42674530746607,"sku":"9781108485067","price":42.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/products\/9781108485067i.jpg?v=1649430214"},{"product_id":"machine-learning","title":"Machine Learning","description":"As one of the most comprehensive machine learning texts around, this book does justice to the field's incredible richness, but without losing sight of the unifying principles. Peter Flach's clear, example-based approach begins by discussing how a spam filter works, which gives an immediate introduction to machine learning in action, with a minimum of technical fuss. Flach provides case studies of increasing complexity and variety with well-chosen examples and illustrations throughout. He covers a wide range of logical, geometric and statistical models and state-of-the-art topics such as matrix factorisation and ROC analysis. Particular attention is paid to the central role played by features. The use of established terminology is balanced with the introduction of new and useful concepts, and summaries of relevant background material are provided with pointers for revision if necessary. These features ensure Machine Learning will set a new standard as an introductory textbook.","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":42774983868655,"sku":"9781107422223","price":45.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/products\/9781107422223.jpg?v=1650963890"},{"product_id":"mathematical-logic-through-python","title":"Mathematical Logic Through Python","description":"\u003cp data-mce-fragment=\"1\"\u003eUsing a unique pedagogical approach, this text introduces mathematical logic by guiding students in implementing the underlying logical concepts and mathematical proofs via Python programming. This approach, tailored to the unique intuitions and strengths of the ever-growing population of programming-savvy students, brings mathematical logic into the comfort zone of these students and provides clarity that can only be achieved by a deep hands-on understanding and the satisfaction of having created working code. While the approach is unique, the text follows the same set of topics typically covered in a one-semester undergraduate course, including propositional logic and first-order predicate logic, culminating in a proof of Gödel's completeness theorem. A sneak peek to Gödel's incompleteness theorem is also provided. The textbook is accompanied by an extensive collection of programming tasks, code skeletons, and unit tests. Familiarity with proofs and basic proficiency in Python is assumed.\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv class=\"contentHidden\" style=\"display: block;\" data-mce-fragment=\"1\" data-mce-style=\"display: block;\"\u003e\n\u003cul class=\"academicArrowList\" data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eMakes mathematical logic more accessible to students with less mathematical background by steering away from the rigorous 'definition-theorem-proof' style of mathematics courses and instead using programming as a tool to reason about logic\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003ePresents material in a sequence of tasks, with over 150 tasks throughout the book, which provides students with a clear, explicit, and deep hands-on understanding\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eFollows the same set of topics typically covered in a traditional first course mathematical logic\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eCan also be used as a supplementary text for instructors wanting to incorporate programming into their basic logic, discrete mathematics, and automata\/formal language courses\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eExtra online resources include code skeletons and APIs for all tasks in the book, as well as unit tests that provide automatic testing of the solution to every task in the book, all in the Python programming language\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":43312975315183,"sku":"9781108949477","price":22.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/products\/9781108949477i.jpg?v=1663080570"},{"product_id":"real-world-ocaml-functional-programming-for-the-masses","title":"Real World OCaml: Functional Programming for the Masses","description":"This fast-moving tutorial introduces you to OCaml, an industrial-strength programming language designed for expressiveness, safety, and speed. Through the book's many examples, you'll quickly learn how OCaml stands out as a tool for writing fast, succinct, and readable systems code using functional programming. Real World OCaml takes you through the concepts of the language at a brisk pace, and then helps you explore the tools and techniques that make OCaml an effective and practical tool. You'll also delve deep into the details of the compiler toolchain and OCaml's simple and efficient runtime system. This second edition brings the book up to date with almost a decade of improvements in the OCaml language and ecosystem, with new chapters covering testing, GADTs, and platform tooling. This title is also available as open access on Cambridge Core, thanks to the support of Tarides. Their generous contribution will bring more people to OCaml.","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":43509113028847,"sku":"9781009125802","price":34.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/products\/9781009125802i.jpg?v=1666198737"},{"product_id":"programming-languages","title":"Programming Languages","description":"Computer scientists often need to learn new programming languages quickly. The best way to prepare for this is to understand the foundational principles that underlie even the most complicated industrial languages. This text for an undergraduate programming languages course distills great languages and their design principles down to easy-to-learn 'bridge' languages implemented by interpreters whose key parts are explained in the text. The book goes deep into the roots of both functional and object-oriented programming, and it shows how types and modules, including generics\/polymorphism, contribute to effective programming. The book is not just about programming languages; it is also about programming. Through concepts, examples, and more than 300 practice exercises that exploit the interpreter, students learn not only what programming-language features are but also how to do things with them. Substantial implementation projects include Milner's type inference, both copying and mark-and-sweep garbage collection, and arithmetic on arbitrary-precision integers.","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":43533398114543,"sku":"9781107180185","price":64.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/products\/9781107180185i.jpg?v=1666797384"},{"product_id":"an-introduction-to-parallel-and-vector-scientific-computation","title":"An Introduction to Parallel and Vector Scientific Computation","description":"\u003cp\u003eIn this text, students of applied mathematics, science and engineering are introduced to fundamental ways of thinking about the broad context of parallelism. The authors begin by giving the reader a deeper understanding of the issues through a general examination of timing, data dependencies, and communication. These ideas are implemented with respect to shared memory, parallel and vector processing, and distributed memory cluster computing. Threads, OpenMP, and MPI are covered, along with code examples in Fortran, C, and Java. The principles of parallel computation are applied throughout as the authors cover traditional topics in a first course in scientific computing. Building on the fundamentals of floating point representation and numerical error, a thorough treatment of numerical linear algebra and eigenvector\/eigenvalue problems is provided. By studying how these algorithms parallelize, the reader is able to explore parallelism inherent in other computations, such as Monte Carlo methods.\u003c\/p\u003e","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":43596281807087,"sku":"9780521683371","price":38.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/products\/9780521683371i.jpg?v=1668780491"},{"product_id":"geometric-and-topological-inference","title":"Geometric and Topological Inference","description":"\u003cp\u003eGeometric and topological inference deals with the retrieval of information about a geometric object using only a finite set of possibly noisy sample points. It has connections to manifold learning and provides the mathematical and algorithmic foundations of the rapidly evolving field of topological data analysis. Building on a rigorous treatment of simplicial complexes and distance functions, this self-contained book covers key aspects of the field, from data representation and combinatorial questions to manifold reconstruction and persistent homology. It can serve as a textbook for graduate students or researchers in mathematics, computer science and engineering interested in a geometric approach to data science.\u003c\/p\u003e","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":43596282691823,"sku":"9781108419390","price":61.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/products\/9781108419390i.jpg?v=1668780536"},{"product_id":"iterative-methods-in-combinatorial-optimization","title":"Iterative Methods in Combinatorial Optimization","description":"\u003cp\u003eWith the advent of approximation algorithms for NP-hard combinatorial optimization problems, several techniques from exact optimization such as the primal-dual method have proven their staying power and versatility. This book describes a simple and powerful method that is iterative in essence and similarly useful in a variety of settings for exact and approximate optimization. The authors highlight the commonality and uses of this method to prove a variety of classical polyhedral results on matchings, trees, matroids and flows. The presentation style is elementary enough to be accessible to anyone with exposure to basic linear algebra and graph theory, making the book suitable for introductory courses in combinatorial optimization at the upper undergraduate and beginning graduate levels. Discussions of advanced applications illustrate their potential for future application in research in approximation algorithms.\u003c\/p\u003e","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":43596282888431,"sku":"9780521189439","price":40.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/products\/9780521189439i.jpg?v=1668780565"},{"product_id":"data-science-in-context","title":"Data Science in Context","description":"Data science is the foundation of our modern world. It underlies applications used by billions of people every day, providing new tools, forms of entertainment, economic growth, and potential solutions to difficult, complex problems. These opportunities come with significant societal consequences, raising fundamental questions about issues such as data quality, fairness, privacy, and causation. In this book, four leading experts convey the excitement and promise of data science and examine the major challenges in gaining its benefits and mitigating its harms. They offer frameworks for critically evaluating the ingredients and the ethical considerations needed to apply data science productively, illustrated by extensive application examples. The authors' far-ranging exploration of these complex issues will stimulate data science practitioners and students, as well as humanists, social scientists, scientists, and policy makers, to study and debate how data science can be used more effectively and more ethically to better our world.","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":43677318119663,"sku":"9781009272209","price":29.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/products\/9781009272209i.jpg?v=1671533341"},{"product_id":"an-introduction-to-python-programming-for-scientists-and-engineers","title":"An Introduction to Python Programming for Scientists and Engineers","description":"Python is one of the most popular programming languages, widely used for data analysis and modelling, and is fast becoming the leading choice for scientists and engineers. Unlike other textbooks introducing Python, typically organised by language syntax, this book uses many examples from across Biology, Chemistry, Physics, Earth science, and Engineering to teach and motivate students in science and engineering. The text is organised by the tasks and workflows students undertake day-to-day, helping them see the connections between programming tools and their disciplines. The pace of study is carefully developed for complete beginners, and a spiral pedagogy is used so concepts are introduced across multiple chapters, allowing readers to engage with topics more than once. “Try This!” exercises and online Jupyter notebooks encourage students to test their new knowledge, and further develop their programming skills. Online solutions are available for instructors, alongside discipline-specific homework problems across the sciences and engineering.","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":43796361543919,"sku":"9781108701129","price":54.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/products\/9781108701129i.jpg?v=1677246635"},{"product_id":"data-mining-and-machine-learning","title":"Data Mining and Machine Learning","description":"The fundamental algorithms in data mining and machine learning form the basis of data science, utilizing automated methods to analyze patterns and models for all kinds of data in applications ranging from scientific discovery to business analytics. This textbook for senior undergraduate and graduate courses provides a comprehensive, in-depth overview of data mining, machine learning and statistics, offering solid guidance for students, researchers, and practitioners. The book lays the foundations of data analysis, pattern mining, clustering, classification and regression, with a focus on the algorithms and the underlying algebraic, geometric, and probabilistic concepts. New to this second edition is an entire part devoted to regression methods, including neural networks and deep learning.","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":43900215918831,"sku":"9781108473989","price":59.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/products\/9781108473989i.jpg?v=1681467463"},{"product_id":"machine-learning-a-first-course-for-engineers-and-scientists","title":"Machine Learning: A First Course for Engineers and Scientists","description":"This book introduces machine learning for readers with some background in basic linear algebra, statistics, probability, and programming. In a coherent statistical framework it covers a selection of supervised machine learning methods, from the most fundamental (k-NN, decision trees, linear and logistic regression) to more advanced methods (deep neural networks, support vector machines, Gaussian processes, random forests and boosting), plus commonly-used unsupervised methods (generative modeling, k-means, PCA, autoencoders and generative adversarial networks). Careful explanations and pseudo-code are presented for all methods. The authors maintain a focus on the fundamentals by drawing connections between methods and discussing general concepts such as loss functions, maximum likelihood, the bias-variance decomposition, ensemble averaging, kernels and the Bayesian approach along with generally useful tools such as regularization, cross validation, evaluation metrics and optimization methods. The final chapters offer practical advice for solving real-world supervised machine learning problems and on ethical aspects of modern machine learning.","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":43900219785455,"sku":"9781108843607","price":54.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/products\/9781108843607i.jpg?v=1681467693"},{"product_id":"bayesian-optimization","title":"Bayesian Optimization","description":"Bayesian optimization is a methodology for optimizing expensive objective functions that has proven success in the sciences, engineering, and beyond. This timely text provides a self-contained and comprehensive introduction to the subject, starting from scratch and carefully developing all the key ideas along the way. This bottom-up approach illuminates unifying themes in the design of Bayesian optimization algorithms and builds a solid theoretical foundation for approaching novel situations. The core of the book is divided into three main parts, covering theoretical and practical aspects of Gaussian process modeling, the Bayesian approach to sequential decision making, and the realization and computation of practical and effective optimization policies. Following this foundational material, the book provides an overview of theoretical convergence results, a survey of notable extensions, a comprehensive history of Bayesian optimization, and an extensive annotated bibliography of applications.","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":43940062822639,"sku":"9781108425780","price":44.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/files\/9781108425780i.jpg?v=1684316465"},{"product_id":"hey-cyba-1","title":"Hey Cyba","description":"Recent developments in artificial intelligence, especially neural network and deep learning technology, have led to rapidly improving performance in voice assistants such as Siri and Alexa. Over the next few years, capability will continue to improve and become increasingly personalised. Today's voice assistants will evolve into virtual personal assistants firmly embedded within our everyday lives. Told through the view of a fictitious personal assistant called Cyba, this book provides an accessible but detailed overview of how a conversational voice assistant works, especially how it understands spoken language, manages conversations, answers questions and generates responses. Cyba explains through examples and diagrams the neural network technology underlying speech recognition and synthesis, natural language understanding, knowledge representation, conversation management, language translation and chatbot technology. Cyba also explores the implications of this rapidly evolving technology for security, privacy and bias, and gives a glimpse of future developments. Cyba's website can be found at HeyCyba.com.","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":43997536452847,"sku":"9781108972369","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/files\/9781108972369_9d34162d-c8ad-4e6a-a81a-03b855f64b26.jpg?v=1688397249"},{"product_id":"computing-the-climate","title":"Computing the Climate","description":"\u003cp data-mce-fragment=\"1\"\u003eHow do we know that climate change is an emergency? How did the scientific community reach this conclusion all but unanimously, and what tools did they use to do it? This book tells the story of climate models, tracing their history from nineteenth-century calculations on the effects of greenhouse gases, to modern Earth system models that integrate the atmosphere, the oceans, and the land using the full resources of today's most powerful supercomputers. Drawing on the author's extensive visits to the world's top climate research labs, this accessible, non-technical book shows how computer models help to build a more complete picture of Earth's climate system. 'Computing the Climate' is ideal for anyone who has wondered where the projections of future climate change come from – and why we should believe them.\u003c\/p\u003e\n\u003cdiv class=\"contentHidden\" style=\"display: block;\" data-mce-fragment=\"1\" data-mce-style=\"display: block;\"\u003e\n\u003cul class=\"academicArrowList\" data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eWritten in a clear, non-technical narrative style that makes climate science accessible to a wide audience\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eProvides a 'big picture”' overview, showing how various scientific discoveries link together to better our understanding of climate change\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eIllustrates how key discoveries in climate science were made, linking technical work to its broader social and historical context\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eDescribes the author's personal journey into understanding the people and ideas behind climate models and making his own contributions\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":44046864679151,"sku":"9781107589926","price":25.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/files\/9781107589926i.jpg?v=1692783523"},{"product_id":"python-for-chemists","title":"Python for Chemists","description":"\u003cspan data-mce-fragment=\"1\"\u003eThis accessible and self-contained guide provides a comprehensive introduction to the popular programming language Python, with a focus on applications in chemistry and chemical physics. Ideally suited to students and researchers of chemistry learning to employ Python for problem-solving in their research, this fast-paced primer first builds a solid foundation in the programming language before progressing to advanced concepts and applications in chemistry. The required syntax and data structures are established, and then applied to solve problems computationally. Popular numerical packages are described in detail, including NumPy, SciPy, Matplotlib, SymPy, and pandas. End of chapter problems are included throughout, with worked solutions available within the book. Additional resources, datasets, and Jupyter Notebooks are provided on a companion website, allowing readers to reinforce their understanding and gain confidence applying their knowledge through a hands-on approach.\u003c\/span\u003e","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":44152281465071,"sku":"","price":39.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/files\/9781009102049.jpg?v=1698081620"},{"product_id":"security-in-the-cyber-age","title":"Security in the Cyber Age","description":"\u003cp data-mce-fragment=\"1\"\u003eCyberspace is essential for socializing, learning, shopping, and just about everything in modern life. Yet, there is also a dark side to cyberspace: sub-national, transnational, and international actors are challenging the ability of sovereign governments to provide a secure environment for their citizens. Criminal groups hold businesses and local governments hostage through ransomware, foreign intelligence services steal intellectual property and conduct influence operations, governments attempt to rewrite Internet protocols to facilitate censorship, and militaries prepare to use cyberspace operations in wars. Security in the Cyber Age breaks-down how cyberspace works, analyzes how state and non-state actors exploit vulnerabilities in cyberspace, and provides ways to improve cybersecurity. Written by a computer scientist and national security scholar-practitioner, the book offers technological, policy, and ethical ways to protect cyberspace. Its interdisciplinary approach and engaging style make the book accessible to the lay audience as well as computer science and political science students.\u003c\/p\u003e\n\u003cdiv class=\"contentHidden\" data-mce-fragment=\"1\"\u003e\n\u003cul class=\"academicArrowList\" data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eWeaves computer science and political science concepts throughout the book\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eIdentifies significant cybersecurity exploits such as economic espionage, influence operations, and ransomware and subsequent policy responses that gave rise to increased government intervention in cyberspace\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eEmphasizes the roles individuals play in cybersecurity—developing code, promoting ethics, and advancing norms\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eLooks to the future with an epilogue describing superforecasting\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":44225649639663,"sku":"9781009308588","price":26.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/files\/9781009308588.jpg?v=1699960232"},{"product_id":"computational-complexity","title":"Computational Complexity","description":"\u003cp\u003eComplexity theory is a central field of the theoretical foundations of computer science. It is concerned with the general study of the intrinsic complexity of computational tasks; that is, it addresses the question of what can be achieved within limited time (and\/or with other limited natural computational resources). This book offers a conceptual perspective on complexity theory. It is intended to serve as an introduction for advanced undergraduate and graduate students, either as a textbook or for self-study. The book will also be useful to experts, since it provides expositions of the various sub-areas of complexity theory such as hardness amplification, pseudorandomness and probabilistic proof systems. In each case, the author starts by posing the intuitive questions that are addressed by the sub-area and then discusses the choices made in the actual formulation of these questions, the approaches that lead to the answers, and the ideas that are embedded in these answers.\u003c\/p\u003e\n\u003cdiv class=\"contentHidden\"\u003e\n\u003cul class=\"academicArrowList\"\u003e\n\u003cli\u003ePresents a conceptual perspective, meaning the text evolves around the underlying intuitive questions on the subject\u003c\/li\u003e\n\u003cli\u003eThe focus is on motivation and ideas\u003c\/li\u003e\n\u003cli\u003eOrganized around conceptual themes\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":54888518254978,"sku":"9780521884730","price":71.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/files\/9780521884730i.jpg?v=1735809348"},{"product_id":"machone-ethics","title":"Machine Ethics","description":"\u003cp\u003eThe new field of machine ethics is concerned with giving machines ethical principles, or a procedure for discovering a way to resolve the ethical dilemmas they might encounter, enabling them to function in an ethically responsible manner through their own ethical decision making. Developing ethics for machines, in contrast to developing ethics for human beings who use machines, is by its nature an interdisciplinary endeavor. The essays in this volume represent the first steps by philosophers and artificial intelligence researchers toward explaining why it is necessary to add an ethical dimension to machines that function autonomously, what is required in order to add this dimension, philosophical and practical challenges to the machine ethics project, various approaches that could be considered in attempting to add an ethical dimension to machines, work that has been done to date in implementing these approaches, and visions of the future of machine ethics research.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eExtensive introductions in each section of the book help the reader to understand the essays included and possible concerns with the perspectives presented\u003c\/li\u003e\n\u003cli\u003ePresents a logical progression of the work that has been done in machine ethics\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":55747074818434,"sku":"9781108461757","price":49.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/files\/9781108461757i.jpg?v=1759419394"},{"product_id":"the-reasonable-robot","title":"The Reasonable Robot","description":"\u003cp\u003eAI and people do not compete on a level-playing field. Self-driving vehicles may be safer than human drivers, but laws often penalize such technology. People may provide superior customer service, but businesses are automating to reduce their taxes. AI may innovate more effectively, but an antiquated legal framework constrains inventive AI. In The Reasonable Robot, Ryan Abbott argues that the law should not discriminate between AI and human behavior and proposes a new legal principle that will ultimately improve human well-being. This work should be read by anyone interested in the rapidly evolving relationship between AI and the law.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eArgues for a new principle of artificial intelligence (AI) regulation\u003c\/li\u003e\n\u003cli\u003eOffers a resource for those involved in AI policymaking by considering the impact of laws on AI development\u003c\/li\u003e\n\u003cli\u003eContributes to broader arguments on law and technology while providing a deep dive into the challenges associated with autonomous machines\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":55747079995778,"sku":"9781108459020","price":32.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/files\/9781108459020i.jpg?v=1759419444"},{"product_id":"information-theory-inference-and-learning-algorithms","title":"Information Theory, Inference and Learning Algorithms","description":"\u003cp\u003eInformation theory and inference, taught together in this exciting textbook, lie at the heart of many important areas of modern technology - communication, signal processing, data mining, machine learning, pattern recognition, computational neuroscience, bioinformatics and cryptography. The book introduces theory in tandem with applications. Information theory is taught alongside practical communication systems such as arithmetic coding for data compression and sparse-graph codes for error-correction. Inference techniques, including message-passing algorithms, Monte Carlo methods and variational approximations, are developed alongside applications to clustering, convolutional codes, independent component analysis, and neural networks. Uniquely, the book covers state-of-the-art error-correcting codes, including low-density-parity-check codes, turbo codes, and digital fountain codes - the twenty-first-century standards for satellite communications, disk drives, and data broadcast. Richly illustrated, filled with worked examples and over 400 exercises, some with detailed solutions, the book is ideal for self-learning, and for undergraduate or graduate courses. It also provides an unparalleled entry point for professionals in areas as diverse as computational biology, financial engineering and machine learning.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eReadable, fun and enthusiastic introduction to a dynamic and exciting field\u003c\/li\u003e\n\u003cli\u003eCovers theory and applications in tandem, including discussion of state-of-the-art codes used in data compression, error correction and learning; and Bayesian models and Monte Carlo methods\u003c\/li\u003e\n\u003cli\u003eContains lots of worked examples and exercises, many of which have full solutions in the book\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":55886055047554,"sku":"9780521642989","price":57.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/files\/9780521642989i.jpg?v=1761728703"},{"product_id":"quantum-computing-for-programmers","title":"Quantum Computing for Programmers","description":"\u003cp\u003eThis introduction to quantum computing from a classical programmer's perspective is meant for students and practitioners alike. More than 50 quantum techniques and algorithms are explained with mathematical derivations and code for simulation, using an open-source code base in Python and C++. New material throughout this fully revised and expanded second edition includes new chapters on Quantum Machine Learning, State Preparation, and Similarity Tests. Coverage includes algorithms exploiting entanglement, black-box algorithms, the quantum Fourier transform, phase estimation, quantum walks, and foundational QML algorithms. Readers will find detailed, easy-to-follow derivations and implementations of Shor's algorithm, Grover's algorithm, SAT3, graph coloring, the Solovay-Kitaev algorithm, Moettoenen's algorithm, quantum mean, median, and minimum finding, Deutsch's algorithm, Bernstein-Vazirani, quantum teleportation and superdense coding, the CHSH game, and, from QML, the HHL algorithm, Euclidean distance, and PCA. The book also discusses productivity issues like quantum noise, error correction, quantum programming languages, compilers, and techniques for transpilation.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eExplains algorithms in basic, undergraduate-level math and in accessible code developed from the ground up, mostly in Python\u003c\/li\u003e\n\u003cli\u003eDevelops transpilation techniques allowing circuits to be translated to other infrastructures, such as Qiskit or Cirg\u003c\/li\u003e\n\u003cli\u003eMore than 120 circuit diagrams, plots, and illustrations aid understanding\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":56037789729154,"sku":"9781009548533","price":62.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/files\/9781009548533i.jpg?v=1764794527"},{"product_id":"a-hands-on-introduction-to-data-science-with-python","title":"A Hands-On Introduction to Data Science with Python","description":"\u003cp\u003eStudents will develop a practical understanding of data science with this hands-on textbook for introductory courses. This new edition is fully revised and updated, with numerous exercises and examples in the popular data science tool Python, a new chapter on using Python for statistical analysis, and a new chapter that demonstrates how to use Python within a range of cloud platforms. The many practice examples, drawn from real-life applications, range from small to big data and come to life in a new end-to-end project in Chapter 11. New 'Data Science in Practice' boxes highlight how concepts introduced work within an industry context and many chapters include new sections on AI and Generative AI. A suite of online material for instructors provides a strong supplement to the book, including lecture slides, solutions, additional assessment material and curriculum suggestions. Datasets and code are available for students online. This entry-level textbook is ideal for readers from a range of disciplines wishing to build a practical, working knowledge of data science.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDevelop a practical understanding of data science by working through hands-on problems, exercises and examples using the popular Python platform\u003c\/li\u003e\n\u003cli\u003eGo from absolute beginner to working data scientist with 11 accessible chapters that assume no prior technical background\u003c\/li\u003e\n\u003cli\u003eSee how concepts are applied within an industry context with all new 'Data Science in Practice' boxes\u003c\/li\u003e\n\u003cli\u003eTeach data science with end-to-end support, including curriculum suggestions, sample syllabi, lecture slides, datasets, additional assessment material and a solutions manual, available for registered instructors\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":56227426271618,"sku":"9781009588942","price":45.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/files\/9781009588942i.jpg?v=1768582224"},{"product_id":"a-hands-on-introduction-to-data-science-with-r","title":"A Hands-On Introduction to Data Science with R","description":"\u003cp\u003eStudents will develop a practical understanding of data science with this hands-on textbook for introductory courses. This new edition is fully revised and updated, with numerous exercises and examples in the popular data science tool R, a new chapter on using R for statistical analysis, and a new chapter that demonstrates how to use R within a range of cloud platforms. The many practice examples, drawn from real-life applications, range from small to big data and come to life in a new end-to-end project in Chapter 11. New 'Data Science in Practice' boxes highlight how concepts introduced work within an industry context and many chapters include new sections on AI and Generative AI. A suite of online material for instructors provides a strong supplement to the book, including lecture slides, solutions, additional assessment material and curriculum suggestions. Datasets and code are available for students online. This entry-level textbook is ideal for readers from a range of disciplines wishing to build a practical, working knowledge of data science.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDevelop a practical understanding of data science by working through hands-on problems, exercises and examples using the popular R platform\u003c\/li\u003e\n\u003cli\u003eGo from absolute beginner to working data scientist with 11 accessible chapters that assume no prior technical background\u003c\/li\u003e\n\u003cli\u003eSee how concepts are applied within an industry context with all new 'Data Science in Practice' boxes\u003c\/li\u003e\n\u003cli\u003eTeach data science with end-to-end support, including curriculum suggestions, sample syllabi, lecture slides, datasets, additional assessment material and a solutions manual, available for registered instructors\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":56227432661378,"sku":"9781009589055","price":45.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/files\/9781009589055i.jpg?v=1768582392"},{"product_id":"sale-understanding-machine-learning","title":"SALE Understanding Machine Learning","description":"\u003cp\u003e\u003cstrong\u003eThis book is unused and unread. It has some cosmetic imperfections such as scuffing and creasing. \u003c\/strong\u003e\u003cstrong\u003eIt is also stamped 'damaged'.\u003cbr\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eThis book cannot be discounted further.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eMachine learning is one of the fastest growing areas of computer science, with far-reaching applications. The aim of this textbook is to introduce machine learning, and the algorithmic paradigms it offers, in a principled way. The book provides a theoretical account of the fundamentals underlying machine learning and the mathematical derivations that transform these principles into practical algorithms. Following a presentation of the basics, the book covers a wide array of central topics unaddressed by previous textbooks. These include a discussion of the computational complexity of learning and the concepts of convexity and stability; important algorithmic paradigms including stochastic gradient descent, neural networks, and structured output learning; and emerging theoretical concepts such as the PAC-Bayes approach and compression-based bounds. Designed for advanced undergraduates or beginning graduates, the text makes the fundamentals and algorithms of machine learning accessible to students and non-expert readers in statistics, computer science, mathematics and engineering.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eProvides a principled development of the most important machine learning tools\u003c\/li\u003e\n\u003cli\u003eDescribes a wide range of state-of-the-art algorithms\u003c\/li\u003e\n\u003cli\u003ePromotes understanding of when machine learning is relevant, what the prerequisites for a successful application of ML algorithms are, and which algorithms to use for any given task\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":56394046046594,"sku":"9781107057135","price":26.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/files\/9781107057135i_b3c04d51-7f93-4210-8a06-3799b9caaa3f.jpg?v=1771511203"},{"product_id":"robotica","title":"Robotica","description":"\u003cp\u003e\u003cspan\u003eIn every era of communications technology - whether print, radio, television, or Internet - some form of government censorship follows to regulate the medium and its messages. Today we are seeing the phenomenon of 'machine speech' enhanced by the development of sophisticated artificial intelligence. Ronald K. L. Collins and David M. Skover argue that the First Amendment must provide defenses and justifications for covering and protecting robotic expression. It is irrelevant that a robot is not human and cannot have intentions; what matters is that a human experiences robotic speech as meaningful. This is the constitutional recognition of 'intentionless free speech' at the interface of the robot and receiver. Robotica is the first book to develop the legal arguments for these purposes. Aimed at law and communication scholars, lawyers, and free speech activists, this work explores important new problems and solutions at the interface of law and technology.\u003c\/span\u003e\u003c\/p\u003e","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":56443489780098,"sku":"9781108448710","price":21.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/files\/9781108448710i.jpg?v=1772718101"},{"product_id":"machine-learning-with-python","title":"Machine Learning with Python","description":"\u003cp\u003eMachine learning has become a dominant problem-solving technique in the modern world, with applications ranging from search engines and social media to self-driving cars and artificial intelligence. This lucid textbook presents the theoretical foundations of machine learning algorithms, and then illustrates each concept with its detailed implementation in Python to allow beginners to effectively implement the principles in real-world applications. All major techniques, such as regression, classification, clustering, deep learning, and association mining, have been illustrated using step-by-step coding instructions to help inculcate a 'learning by doing' approach. The book has no prerequisites, and covers the subject from the ground up, including a detailed introductory chapter on the Python language. As such, it is going to be a valuable resource not only for students of computer science, but also for anyone looking for a foundation in the subject, as well as professionals looking for a ready reckoner.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eAlgorithms are explained in detail with examples with a step-by-step approach to make learning easy and simple, assuming no previously existing knowledge\u003c\/li\u003e\n\u003cli\u003eGitHub resources that provide access to datasets, sample code, and examples have been included in each chapter\u003c\/li\u003e\n\u003cli\u003eAdvanced topics like Deep Learning, Convolutional Neural Networks, and Recurrent Neural Networks have been covered extensively\u003c\/li\u003e\n\u003cli\u003eAn online supplements package includes a solutions manual and lecture slides for instructors, and further online reading and a chapter-wise list of project ideas for students\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":56509349757314,"sku":"9781009170246","price":39.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/files\/9781009170246i_1.jpg?v=1774433222"},{"product_id":"a-science-of-concurrent-programs","title":"A Science of Concurrent Programs","description":"\u003cp\u003eTuring Award-winner Leslie Lamport shares the key lessons he has learned about concurrent and distributed computing over decades of writing and reasoning about their algorithms. Algorithms are not programs, and they shouldn't be written in a programming language. Instead, this book explores how to write them and reason about them by using mathematics. It explains the principles underlying abstract programs and understanding those principles helps to avoid concurrency errors. Designing an abstract program before writing any code can lead to better, more reliable programs. The book has very few mathematical prerequisites, with an appendix summarizing the necessary knowledge. Many of the examples are available online, written in the formal language TLA+, and can be checked with the TLA+ tools. This is a fascinating read for any graduate students and researchers in theoretical computer science, concurrency, and distributed systems.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eExplains what it means for a program to implement a concurrent algorithm\u003c\/li\u003e\n\u003cli\u003eTeaches how to reason rigorously about concurrent algorithms, which can prevent errors in synchronizing concurrent processes\u003c\/li\u003e\n\u003cli\u003eShows how to write precise abstract descriptions of concurrent programs, helping to detect design errors before any code is written, when it is easier and cheaper to correct them\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":56525285785986,"sku":"9781009719858","price":50.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/files\/9781009719858i.jpg?v=1775138177"},{"product_id":"formal-methods-informally","title":"Formal Methods, Informally","description":"\u003cp\u003e\u003cspan\u003eLearn to program more effectively, faster, with better results… and enjoy both the learning experience and the benefits it ultimately brings. While this undergraduate-level textbook is motivated by formal methods, so encouraging habits that lead to correct and concise computer programs, its informal presentation sidesteps any rigid reliance on formal logic which programmers are sometimes led to believe is required. Instead, a straightforward and intuitive use of simple 'What's true here?' comments encourages precision of thought without prescription of notation. Drawing on decades of the author's experience in teaching\/industry, the text's careful presentation concentrates on key principles of structuring and reasoning about programs, applying them first to small, understandable algorithms. Then students can concentrate on turning those reliably into their corresponding – and correct – program source codes. The text includes over 200 exercises, for many of which full solutions are provided. A set of all solutions is available for instructors' use.\u003c\/span\u003e\u003c\/p\u003e","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":56562487755138,"sku":"9781009421027","price":40.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/files\/9781009421027.webp?v=1776250688"},{"product_id":"sale-iterative-methods-in-combinatorial-optimization","title":"SALE Iterative Methods in Combinatorial Optimization","description":"\u003cp\u003e\u003cstrong\u003eThis book is unused and unread. It has some cosmetic imperfections such as scuffing, tearing and creasing. It is stamped 'damaged'. No further discounts. \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eWith the advent of approximation algorithms for NP-hard combinatorial optimization problems, several techniques from exact optimization such as the primal-dual method have proven their staying power and versatility. This book describes a simple and powerful method that is iterative in essence and similarly useful in a variety of settings for exact and approximate optimization. The authors highlight the commonality and uses of this method to prove a variety of classical polyhedral results on matchings, trees, matroids and flows. The presentation style is elementary enough to be accessible to anyone with exposure to basic linear algebra and graph theory, making the book suitable for introductory courses in combinatorial optimization at the upper undergraduate and beginning graduate levels. Discussions of advanced applications illustrate their potential for future application in research in approximation algorithms.\u003c\/p\u003e","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":56648648262018,"sku":"9780521189439","price":14.1,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/files\/9780521189439i.jpg?v=1778682306"},{"product_id":"smarter-together","title":"Smarter Together","description":"\u003cp\u003e\u003cspan\u003eWhen a chatbot lies about an airline's bereavement policy, who is to blame? When an AI-generated painting wins a state art competition, what does it mean to be a creator? Our relationship with artificial intelligence is not just technical; it's profoundly human. Smarter Together is your essential guide to the hidden psychology behind the AI revolution. Drawing on insights from neuroscience, behavioral science, and their popular NYU courses, the authors reveal how intelligent systems are designed to mirror our thinking, feeling, and decision-making. Through unforgettable case studies, this book unpacks the new equations of trust, the cognitive biases that shape our choices, and the cultural forces defining AI's promise and challenge. Moving from theory to practice, it provides a vital toolkit for designing and marketing AI products that augment, rather than replace, human intelligence.\u003c\/span\u003e\u003c\/p\u003e","brand":"Cambridge University Press Bookshop","offers":[{"title":"Default Title","offer_id":56678186484098,"sku":"9781009734585","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0475\/2031\/7597\/files\/9781009734585i.jpg?v=1780050401"}],"url":"https:\/\/www.cambridgebookshop.co.uk\/collections\/computer-science.oembed?page=3","provider":"Cambridge University Press Bookshop","version":"1.0","type":"link"}