{"title":"Computer architecture and logic design Books","description":"","products":[{"product_id":"quantum-computing-fundamentals-9780136793816","title":"Quantum Computing Fundamentals","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eDr. Chuck Easttom\u003c\/strong\u003e is the author of 31 books, including several on computer security, forensics, and cryptography. His books are used at more than 60 universities. He has also authored scientific papers (more than 70 so far) on digital forensics, cyber warfare, cryptography, and applied mathematics. He is an inventor with 22 computer science patents. He holds a Doctor of Science in cyber security (dissertation topic: a study of lattice-based cryptographic algorithms for post-quantum computing). He also has a Ph.D. in Technology, focusing on nanotechnology (dissertation title: The Effects of Complexity on Carbon Nanotube Failures) and a Ph.D. in Computer Science (dissertation title: On the Application of Graph Theory to Digital Forensics). He also has three master's degrees (one in applied computer science, one in education, and one in systems engineering). He is a senior member of the IEEE and a senior member of the ACM (Association of Computing Machinery) as well as\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e Preface xvii\u003c\/p\u003e \u003cp\u003ePart I Preparatory Material\u003c\/p\u003e \u003cp\u003eChapter 1: Introduction to Essential Linear Algebra 2\u003c\/p\u003e \u003cp\u003e 1.1 What Is Linear Algebra?.. . . . . . . . . . . . . . . . . . . . 3\u003c\/p\u003e \u003cp\u003e 1.2 Some Basic Algebra.. . . . . . . . . . . . . . . . . . . . . 4\u003c\/p\u003e \u003cp\u003e 1.3 Matrix Math.. . . . . . . . . . . . . . . . . . . . . . . . 10\u003c\/p\u003e \u003cp\u003e 1.4 Vectors and Vector Spaces.. . . . . . . . . . . . . . . . . . 23\u003c\/p\u003e \u003cp\u003e 1.5 Set Theory.. . . . . . . . . . . . . . . . . . . . . . . . . 25\u003c\/p\u003e \u003cp\u003e 1.6 Summary.. . . . . . . . . . . . . . . . . . . . . . . . . 29\u003c\/p\u003e \u003cp\u003e Test Your Skills. . . . . . . . . . . . . . . . . . . . . . . 29\u003c\/p\u003e \u003cp\u003eChapter 2: Complex Numbers 32\u003c\/p\u003e \u003cp\u003e 2.1 What Are Complex Numbers?.. . . . . . . . . . . . . . . . . 32\u003c\/p\u003e \u003cp\u003e 2.2 Algebra of Complex Numbers.. . . . . . . . . . . . . . . . . 34\u003c\/p\u003e \u003cp\u003e 2.3 Complex Numbers Graphically.. . . . . . . . . . . . . . . . 38\u003c\/p\u003e \u003cp\u003e 2.4 Vector Representations of Complex Numbers.. . . . . . . . . . 45\u003c\/p\u003e \u003cp\u003e 2.5 Pauli Matrices.. . . . . . . . . . . . . . . . . . . . . . . 48\u003c\/p\u003e \u003cp\u003e 2.6 Transcendental Numbers.. . . . . . . . . . . . . . . . . . . 56\u003c\/p\u003e \u003cp\u003e 2.7 Summary.. . . . . . . . . . . . . . . . . . . . . . . . . 58\u003c\/p\u003e \u003cp\u003eChapter 3: Basic Physics for Quantum Computing 60\u003c\/p\u003e \u003cp\u003e 3.1 The Journey to Quantum.. . . . . . . . . . . . . . . . . . . 61\u003c\/p\u003e \u003cp\u003e 3.2 Quantum Physics Essentials.. . . . . . . . . . . . . . . . . 65\u003c\/p\u003e \u003cp\u003e 3.3 Summary.. . . . . . . . . . . . . . . . . . . . . . . . . 77\u003c\/p\u003e \u003cp\u003e Test Your Skills. . . . . . . . . . . . . . . . . . . . . . . 77\u003c\/p\u003e \u003cp\u003eChapter 4: Fundamental Computer Science for Quantum Computing 80\u003c\/p\u003e \u003cp\u003e 4.1 Data Structures.. . . . . . . . . . . . . . . . . . . . . . . 81\u003c\/p\u003e \u003cp\u003e 4.2 Algorithms.. . . . . . . . . . . . . . . . . . . . . . . . . 88\u003c\/p\u003e \u003cp\u003e 4.3 Computational Complexity.. . . . . . . . . . . . . . . . . . 93\u003c\/p\u003e \u003cp\u003e 4.4 Coding Theory.. . . . . . . . . . . . . . . . . . . . . . . 95\u003c\/p\u003e \u003cp\u003e 4.5 Logic Gates.. . . . . . . . . . . . . . . . . . . . . . . . 96\u003c\/p\u003e \u003cp\u003e 4.6 Computer Architecture.. . . . . . . . . . . . . . . . . . . 100\u003c\/p\u003e \u003cp\u003e 4.7 Summary.. . . . . . . . . . . . . . . . . . . . . . . . . 103\u003c\/p\u003e \u003cp\u003e Test Your Skills. . . . . . . . . . . . . . . . . . . . . . . 103\u003c\/p\u003e \u003cp\u003eChapter 5: Basic Information Theory 106\u003c\/p\u003e \u003cp\u003e 5.1 Basic Probability.. . . . . . . . . . . . . . . . . . . . . . 107\u003c\/p\u003e \u003cp\u003e 5.2 Set Theory.. . . . . . . . . . . . . . . . . . . . . . . . 108\u003c\/p\u003e \u003cp\u003e 5.3 Information Theory.. . . . . . . . . . . . . . . . . . . . . 112\u003c\/p\u003e \u003cp\u003e 5.4 Quantum Information.. . . . . . . . . . . . . . . . . . . . 118\u003c\/p\u003e \u003cp\u003e 5.5 Summary.. . . . . . . . . . . . . . . . . . . . . . . . . 120\u003c\/p\u003e \u003cp\u003e Test Your Skills. . . . . . . . . . . . . . . . . . . . . . . 120\u003c\/p\u003e \u003cp\u003ePart II Basic Quantum Computing\u003c\/p\u003e \u003cp\u003eChapter 6: Basic Quantum Theory 122\u003c\/p\u003e \u003cp\u003e 6.1 Further with Quantum Mechanics.. . . . . . . . . . . . . . . 123\u003c\/p\u003e \u003cp\u003e 6.2 Quantum Decoherence.. . . . . . . . . . . . . . . . . . . 129\u003c\/p\u003e \u003cp\u003e 6.3 Quantum Electrodynamics.. . . . . . . . . . . . . . . . . . 131\u003c\/p\u003e \u003cp\u003e 6.4 Quantum Chromodynamics.. . . . . . . . . . . . . . . . . 133\u003c\/p\u003e \u003cp\u003e 6.5 Feynman Diagram.. . . . . . . . . . . . . . . . . . . . . 134\u003c\/p\u003e \u003cp\u003e 6.6 Summary.. . . . . . . . . . . . . . . . . . . . . . . . . 136\u003c\/p\u003e \u003cp\u003e Test Your Skills. . . . . . . . . . . . . . . . . . . . . . . 136\u003c\/p\u003e \u003cp\u003eChapter 7: Quantum Entanglement and QKD 138\u003c\/p\u003e \u003cp\u003e 7.1 Quantum Entanglement.. . . . . . . . . . . . . . . . . . . 138\u003c\/p\u003e \u003cp\u003e 7.2 Interpretation.. . . . . . . . . . . . . . . . . . . . . . . 143\u003c\/p\u003e \u003cp\u003e 7.3 QKE.. . . . . . . . . . . . . . . . . . . . . . . . . . . 146\u003c\/p\u003e \u003cp\u003e 7.4 Summary.. . . . . . . . . . . . . . . . . . . . . . . . . 151\u003c\/p\u003e \u003cp\u003e Test Your Skills. . . . . . . . . . . . . . . . . . . . . . . 152\u003c\/p\u003e \u003cp\u003eChapter 8: Quantum Architecture 154\u003c\/p\u003e \u003cp\u003e 8.1 Further with Qubits.. . . . . . . . . . . . . . . . . . . . . 154\u003c\/p\u003e \u003cp\u003e 8.2 Quantum Gates.. . . . . . . . . . . . . . . . . . . . . . 158\u003c\/p\u003e \u003cp\u003e 8.3 More with Gates.. . . . . . . . . . . . . . . . . . . . . . 166\u003c\/p\u003e \u003cp\u003e 8.4 Quantum Circuits. . . . . . . . . . . . . . . . . . . . . . 167\u003c\/p\u003e \u003cp\u003e 8.5 The D-Wave Quantum Architecture.. . . . . . . . . . . . . . 169\u003c\/p\u003e \u003cp\u003e 8.6 Summary.. . . . . . . . . . . . . . . . . . . . . . . . . 172\u003c\/p\u003e \u003cp\u003e Test Your Skills. . . . . . . . . . . . . . . . . . . . . . . 172\u003c\/p\u003e \u003cp\u003eChapter 9: Quantum Hardware 174\u003c\/p\u003e \u003cp\u003e 9.1 Qubits.. . . . . . . . . . . . . . . . . . . . . . . . . . 174\u003c\/p\u003e \u003cp\u003e 9.2 How Many Qubits Are Needed?. . . . . . . . . . . . . . . . 181\u003c\/p\u003e \u003cp\u003e 9.3 Addressing Decoherence.. . . . . . . . . . . . . . . . . . 182\u003c\/p\u003e \u003cp\u003e 9.4 Topological Quantum Computing.. . . . . . . . . . . . . . . 186\u003c\/p\u003e \u003cp\u003e 9.5 Quantum Essentials.. . . . . . . . . . . . . . . . . . . . 187\u003c\/p\u003e \u003cp\u003e 9.6 Quantum Networking.. . . . . . . . . . . . . . . . . . . . 188\u003c\/p\u003e \u003cp\u003e 9.7 Summary.. . . . . . . . . . . . . . . . . . . . . . . . . 191\u003c\/p\u003e \u003cp\u003e Test Your Skills. . . . . . . . . . . . . . . . . . . . . . . 191\u003c\/p\u003e \u003cp\u003eChapter 10: Quantum Algorithms 194\u003c\/p\u003e \u003cp\u003e 10.1 What Is an Algorithm?. . . . . . . . . . . . . . . . . . . . 194\u003c\/p\u003e \u003cp\u003e 10.2 Deutsch’s Algorithm.. . . . . . . . . . . . . . . . . . . . 197\u003c\/p\u003e \u003cp\u003e 10.3 Deutsch-Jozsa Algorithm.. . . . . . . . . . . . . . . . . . 199\u003c\/p\u003e \u003cp\u003e 10.4 Bernstein-Vazirani Algorithm.. . . . . . . . . . . . . . . . . 201\u003c\/p\u003e \u003cp\u003e 10.5 Simon’s Algorithm.. . . . . . . . . . . . . . . . . . . . . 202\u003c\/p\u003e \u003cp\u003e 10.6 Shor’s Algorithm.. . . . . . . . . . . . . . . . . . . . . . 203\u003c\/p\u003e \u003cp\u003e 10.7 Grover’s Algorithm. . . . . . . . . . . . . . . . . . . . . 209\u003c\/p\u003e \u003cp\u003e 10.8 Summary.. . . . . . . . . . . . . . . . . . . . . . . . . 211\u003c\/p\u003e \u003cp\u003e Test Your Skills. . . . . . . . . . . . . . . . . . . . . . . 211\u003c\/p\u003e \u003cp\u003ePart III Quantum Computing and Cryptography\u003c\/p\u003e \u003cp\u003eChapter 11: Current Asymmetric Algorithms 212\u003c\/p\u003e \u003cp\u003e 11.1 RSA. . . . . . . . . . . . . . . . . . . . . . . . . . . 213\u003c\/p\u003e \u003cp\u003e 11.2 Diffie-Hellman.. . . . . . . . . . . . . . . . . . . . . . . 216\u003c\/p\u003e \u003cp\u003e 11.3 Elliptic Curve.. . . . . . . . . . . . . . . . . . . . . . . 219\u003c\/p\u003e \u003cp\u003e 11.4 Summary.. . . . . . . . . . . . . . . . . . . . . . . . . 227\u003c\/p\u003e \u003cp\u003e Test Your Skills. . . . . . . . . . . . . . . . . . . . . . . 227\u003c\/p\u003e \u003cp\u003eChapter 12: The Impact of Quantum Computing on Cryptography 228\u003c\/p\u003e \u003cp\u003e 12.1 Asymmetric Cryptography.. . . . . . . . . . . . . . . . . . 229\u003c\/p\u003e \u003cp\u003e 12.2 Specific Algorithms.. . . . . . . . . . . . . . . . . . . . . 231\u003c\/p\u003e \u003cp\u003e 12.3 Specific Applications. . . . . . . . . . . . . . . . . . . . 233\u003c\/p\u003e \u003cp\u003e 12.3.1 Digital Certificates. . . . . . . . . . . . . . . . . . 233\u003c\/p\u003e \u003cp\u003e 12.3.2 SSL\/TLS. . . . . . . . . . . . . . . . . . . . . . 234\u003c\/p\u003e \u003cp\u003e 12.4 Summary.. . . . . . . . . . . . . . . . . . . . . . . . . 241\u003c\/p\u003e \u003cp\u003e Test Your Skills. . . . . . . . . . . . . . . . . . . . . . . 241\u003c\/p\u003e \u003cp\u003eChapter 13: Lattice-based Cryptography 244\u003c\/p\u003e \u003cp\u003e 13.1 Lattice-Based Mathematical Problems.. . . . . . . . . . . . . 245\u003c\/p\u003e \u003cp\u003e 13.2 Cryptographic Algorithms. . . . . . . . . . . . . . . . . . 249\u003c\/p\u003e \u003cp\u003e 13.3 Solving Lattice Problems.. . . . . . . . . . . . . . . . . . 256\u003c\/p\u003e \u003cp\u003e 13.4 Summary.. . . . . . . . . . . . . . . . . . . . . . . . . 259\u003c\/p\u003e \u003cp\u003e Test Your Skills. . . . . . . . . . . . . . . . . . . . . . . 259\u003c\/p\u003e \u003cp\u003eChapter 14: Multivariate Cryptography 262\u003c\/p\u003e \u003cp\u003e 14.1 Mathematics.. . . . . . . . . . . . . . . . . . . . . . . 262\u003c\/p\u003e \u003cp\u003e 14.2 Matsumoto-Imai.. . . . . . . . . . . . . . . . . . . . . . 264\u003c\/p\u003e \u003cp\u003e 14.3 Hidden Field Equations. . . . . . . . . . . . . . . . . . . 266\u003c\/p\u003e \u003cp\u003e 14.4 Multivariate Quadratic Digital Signature Scheme (MQDSS).. . . . 268\u003c\/p\u003e \u003cp\u003e 14.5 SFLASH.. . . . . . . . . . . . . . . . . . . . . . . . . 269\u003c\/p\u003e \u003cp\u003e 14.6 Summary.. . . . . . . . . . . . . . . . . . . . . . . . . 271\u003c\/p\u003e \u003cp\u003e Test Your Skills. . . . . . . . . . . . . . . . . . . . . . . 271\u003c\/p\u003e \u003cp\u003eChapter 15: Other Approaches to Quantum Resistant Cryptography 274\u003c\/p\u003e \u003cp\u003e 15.1 Hash Functions.. . . . . . . . . . . . . . . . . . . . . . 274\u003c\/p\u003e \u003cp\u003e 15.2 Code-Based Cryptography.. . . . . . . . . . . . . . . . . 279\u003c\/p\u003e \u003cp\u003e 15.3 Supersingular Isogeny Key Exchange.. . . . . . . . . . . . . 281\u003c\/p\u003e \u003cp\u003e 15.4 Summary.. . . . . . . . . . . . . . . . . . . . . . . . . 289\u003c\/p\u003e \u003cp\u003e Test Your Skills. . . . . . . . . . . . . . . . . . . . . . . 289\u003c\/p\u003e \u003cp\u003ePart IV Quantum Programming\u003c\/p\u003e \u003cp\u003eChapter 16: Working with Q# 292\u003c\/p\u003e \u003cp\u003e 16.1 Basic Programming Concepts.. . . . . . . . . . . . . . . . 292\u003c\/p\u003e \u003cp\u003e 16.2 Getting Started with Q#.. . . . . . . . . . . . . . . . . . . 298\u003c\/p\u003e \u003cp\u003e 16.3 Grover’s Algorithm. . . . . . . . . . . . . . . . . . . . . 303\u003c\/p\u003e \u003cp\u003e 16.4 Deutsch-Jozsa Algorithm.. . . . . . . . . . . . . . . . . . 307\u003c\/p\u003e \u003cp\u003e 16.5 Bit Flipping.. . . . . . . . . . . . . . . . . . . . . . . . 310\u003c\/p\u003e \u003cp\u003e 16.6 Summary.. . . . . . . . . . . . . . . . . . . . . . . . . 311\u003c\/p\u003e \u003cp\u003e Test Your Skills. . . . . . . . . . . . . . . . . . . . . . . 311\u003c\/p\u003e \u003cp\u003eChapter 17: Working with QASM 314\u003c\/p\u003e \u003cp\u003e 17.1 Basic Programming Concepts.. . . . . . . . . . . . . . . . 315\u003c\/p\u003e \u003cp\u003e 17.2 Getting Started with QASM.. . . . . . . . . . . . . . . . . 319\u003c\/p\u003e \u003cp\u003e 17.3 Quantum Error Correction. . . . . . . . . . . . . . . . . . 320\u003c\/p\u003e \u003cp\u003e 17.4 Grover’s Algorithm. . . . . . . . . . . . . . . . . . . . . 322\u003c\/p\u003e \u003cp\u003e 17.5 Deutsch-Jozsa Algorithm.. . . . . . . . . . . . . . . . . . 326\u003c\/p\u003e \u003cp\u003e 17.6 Summary.. . . . . . . . . . . . . . . . . . . . . . . . . 328\u003c\/p\u003e \u003cp\u003e Test Your Skills. . . . . . . . . . . . . . . . . . . . . . . 328\u003c\/p\u003e \u003cp\u003eAppendix: Answers to Test Your Skills Questions 330\u003c\/p\u003e \u003cp\u003e9780136793816, TOC, 5\/7\/2021\u003c\/p\u003e","brand":"Pearson Education (US)","offers":[{"title":"Default Title","offer_id":48732341141847,"sku":"9780136793816","price":999.99,"currency_code":"GBP","in_stock":false}]},{"product_id":"tubes-9780141049090","title":"Tubes","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e\u003ci\u003eTubes: Behind the Scenes at the Internet\u003c\/i\u003e by Andrew Blum is...\u003cbr\u003e\u003cbr\u003e''Utterly engrossing. The year''s most original and stimulating ''travel'' book. Even the most geek-wary of readers will enjoy''  \u003ci\u003eIndependent\u003c\/i\u003e\u003cbr\u003e\u003cbr\u003e''Entertaining and illuminating. Excels at rooting the Internet in real-world locations. Full of memorable images that make its complex architecture easier to comprehend'' \u003ci\u003eObserver\u003c\/i\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eThe Internet. Home to the most important and intimate aspects of our lives. Our careers, our relationships, our selves, all of them are out there - online. So ... where is that exactly? And who''s in charge again? And what if it breaks?\u003cbr\u003e\u003cbr\u003e\u003c\/b\u003eIn \u003ci\u003eTubes\u003c\/i\u003e Andrew Blum takes us on a gripping backstage tour of the real but hidden world of the Internet, introducing us to the remarkable clan of insiders and eccentrics who own, design and run it everyday. He uncovers the secret data warehouses where our online selves are stored, peels back the wires that tran\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTrade Review\u003c\/b\u003e\u003cbr\u003eUtterly engrossing. The year's most original and stimulating 'travel' book. Even the most geek-wary of readers will enjoy * Independent, Book of the Week *\u003cbr\u003eEntertaining and illuminating. Excels at rooting the Internet in real-world locations. Full of memorable images that make its complex architecture easier to comprehend * Observer *\u003cbr\u003eAn engaging reminder that, cyber-Utopianism aside, the Internet is as much a thing of flesh and steel as any industrial-age lumber mill or factory ... An excellent introduction to the nuts and bolts of how exactly it all works and a timely antidote to oft-repeated abstractions about \"cyberspace\" or \"cloud computing\" * Economist *\u003cbr\u003eMakes hard-to-grasp concepts easy to understand, even obvious. The history, in particular, is one of the best and most memorable I have ever read * New Scientist *\u003cbr\u003eA Quixotic and winning book with a knack for bundling packets of data into memorable observations. This valuable book leaves you with its share of unsettling visions, but there are comic ones too * The New York Times *\u003cbr\u003eFor a full understanding of the Internet on every level, this book is a must-read * Techzone *\u003cbr\u003eA great, playful, wondrous read * ArsTechnica *\u003cbr\u003eBlum is perhaps the millennial generation's John McPhee, chronicling an arcane journey of deep relevance to everyday life. For non-techies, the book is a very accessible revelation * Forbes *\u003cbr\u003eAll too awesome to behold. Andrew Blum's fascinating book demystifies the earthly geography of this most ethereal terra incognita -- Joshua Foer, author of Moonwalking with Einstein\u003cbr\u003eA brilliantly smart idea executed with investigative skill and flair. Readers will never send an email so carelessly again. * Independent Books of the Year *\u003cbr\u003eCompelling and profound. You will never open an e-mail in quite the same way again -- Tom Vanderbilt, author of the New York Times bestseller Traffic\u003cbr\u003eOne of our best writers. A compelling story of an altogether new realm where the virtual world meets the physical -- Paul Goldberger, Pulitzer Prize-winning New Yorker critic\u003cbr\u003eThe Internet really IS a series of tubes! Who knew? * David Pogue, Technology Editor of The New York Times *\u003cbr\u003eAt once funny, prosaic, sinister and wise, Blum's tale is a beautifully written account of the true human cost of all our remote connectivity -- Bella Bathurst, author of The Lighthouse Stevensons\u003cbr\u003eWith infectious wonder, Andrew Blum introduces us to the Internet's geeky wizards and takes us on an amiably guided tour of the world they've created ... the Internet that Blum's beautifully lucid prose makes real turns out to be if anything a more marvelous place than the cloudy dreamland we'd imagined -- Donovan Hohn, author of Moby Duck\u003cbr\u003eAn illuminating journey of discovery * Sunday Express *\u003cbr\u003eTotal immersive reading * The Wharf *\u003c\/p\u003e","brand":"Penguin Books Ltd","offers":[{"title":"Default Title","offer_id":48732415164759,"sku":"9780141049090","price":10.44,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9780141049090.jpg?v=1719996783"},{"product_id":"model-checking-quantum-systems-9781108484305","title":"Model Checking Quantum Systems","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eModel checking is one of the most successful verification techniques and has been widely adopted in traditional computing and communication hardware and software industries. This book provides the first systematic introduction to model checking techniques applicable to quantum systems, with broad potential applications in the emerging industry of quantum computing and quantum communication as well as quantum physics. Suitable for use as a course textbook and for self-study, graduate and senior undergraduate students will appreciate the step-by-step explanations and the exercises included. Researchers and engineers in the related fields can further develop these techniques in their own work, with the final chapter outlining potential future applications.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTrade Review\u003c\/b\u003e\u003cbr\u003e'This book gives a thorough account of the principles of model checking for quantum systems. It covers the basics of verifying qualitative properties such as reachability as well as quantitative properties on quantum Markov chains. This is the first comprehensive work on this young and exciting research field.' Joost-Pieter Katoen, RWTH Aachen University\u003cbr\u003e'The authors have been, from the start of the quantum computer science endeavour, at the forefront of research in logical methods for quantum computing. This book provides the best possible introduction to quantum model checking, by the pioneers of the field. Bob Coecke, University of Oxford\u003cbr\u003e'A brief final chapter offering conclusions and future prospects will be of wider interest. This work is intended as an introduction for researchers entering the field of quantum computing, and is suitable as a textbook for physics or computer science graduate students … Recommended.' M. C. Ogilvie, Choice Magazine\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e1. Introduction; 2. Basics of Model Checking; 3. Basics of Quantum Theory; 4. Model Checking; 5. Model Checking Quantum Markov Chains; 6. Model Checking Super-operator-valued Markov Chains; 7. Conclusions and Prospects.","brand":"Cambridge University Press","offers":[{"title":"Default Title","offer_id":48738308686167,"sku":"9781108484305","price":53.19,"currency_code":"GBP","in_stock":true}]},{"product_id":"computer-architecture-for-scientists-9781316518533","title":"Computer Architecture for Scientists","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eThe dramatic increase in computer performance has been extraordinary, but not for all computations: it has key limits and structure.Software architects, developers, and even data scientists need to understand how exploit the fundamental structure of computer performance to harness it for future applications. Ideal for upper level undergraduates, Computer Architecture for Scientists covers four key pillars of computer performance and imparts a high-level basis for reasoning with and understanding these concepts: Small is fast  how size scaling drives performance; Implicit parallelism  how a sequential program can be executed faster with parallelism; Dynamic locality  skirting physical limits, by arranging data in a smaller space; Parallelism  increasing performance with teams of workers. These principles and models provide approachable high-level insights and quantitative modelling without distracting low-level detail. Finally, the text covers the GPU and machine-learning accelerators t\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTrade Review\u003c\/b\u003e\u003cbr\u003e'Andrew Chien's Computer Architecture for Scientists: Principles and Practice is a timely and much-needed treatment of how computer architecture impacts the scalability and performance of the computing systems and the data-driven processes that operate at the upper levels of the software stack. Aimed at software engineers and data scientists, this book provides a holistic and principled coverage of technology-agnostic concepts that govern the interplay between hardware capabilities and software performance. Understanding this interplay is crucial as it allows practitioners not only to reason about the performance of the systems they develop, but in fact to design these systems in a way that leverages the architectural features of the hardware systems on which they are built.' Azer Bestavros, Associate Provost for Computing and Data Sciences, Boston University\u003cbr\u003e'This is a very timely book on computer architecture aimed at the new generation of computational scientists and data scientists. The end of Dennard Scaling, coupled with the breakthrough of Deep Neural Networks in Machine Learning, has led to the need for a radical re-think in the teaching of computer architecture. Andrew Chien's book addresses this need and gives scientific software developers a high-level understanding of the emerging computer architectures and the design principles they require to obtain maximum computer performance from their programs.' Tony Hey, Chief Data Scientist, Rutherford Appleton Lab, U.K.\u003cbr\u003e'Hurray for Computer Architecture for Scientists! Finally, a book aimed squarely at the rising complexities at the intersection of Moore's Law scaling of technology and the dizzying array of diverse computer architectures that have resulted. General versus special-purpose, programmable versus configurable, and a growing basket of colors and flavors of parallelism. While these make sense to working computer architects and chip designers – what of scientists and engineers just trying to get stuff done? Chien does a splendid job of translating and demystifying why and how computer architectures matter, how users can understand them, and use these insights to wrestle them into submission to do good science.' Rob A. Rutenbar, Distinguished Professor of Computer Science and Electrical and Computer Engineering, University of Pittsburgh\u003cbr\u003e'Andrew Chien's book connects the dots from interdependent architectural choices to underlying calculus of performance and in the process strikes a balance between high-level view of the machine and its realizations. It is essential that users of these tools have an intimate understanding of the principles and mechanisms that make computing machines deliver efficient and high performance without becoming hardware designers themselves. The book provides such insights through its succinctly stated principles that both educate and enlighten about fundamental abstractions in computing.' Rajesh Gupta, Professor of Computer Science and Engineering, University of California, San Diego\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003ePreface; 1. Computing and the transformation of society; 2. Instruction sets, software, and instruction execution; 3. Processors: small is fast and scaling; 4. Sequential abstraction, but parallel implementation; 5. Memories: exploiting dynamic locality; 6. The general-purpose computer; 7. Beyond sequential: parallelism in multi-core and the Cloud; 8. Accelerators: customized architectures for performance; 9. Computing performance: past, present, and future; References, Index.","brand":"Cambridge University Press","offers":[{"title":"Default Title","offer_id":48738562277719,"sku":"9781316518533","price":47.49,"currency_code":"GBP","in_stock":true}]},{"product_id":"art-of-unit-testing-the-9781617297489","title":"Art of Unit Testing, The","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003ci\u003eThe Art of Unit Testing, Third Edition\u003c\/i\u003e    updates an international bestseller to reflect modern development tools and practices. This expanded edition teaches you to write unit tests for async and observable code, as well as methods of faking functions, modules and refactorings. You'll explore test patterns and organization, working with legacy code, and even \"untestable\" code. The many tool-agnostic examples are presented in JavaScript, and are carefully designed so that they apply to code written in any language.      about the technology  Unit testing is a universally-adopted practice on dev teams of all sizes. Great developers will tell you that testing is as much a state of mind as a collection of tools and practices.     \u003ci\u003eThe Art of Unit Testing, Third Edition\u003c\/i\u003e   takes you below the surface and understand how unit testing can transform the way you deliver and maintain software. Now with examples in JavaScript, this new edition has been updated to reflect the characteristics of a modern codebase, including async and modularized, distributed services. The practices and patterns you'll learn can also be easily applied to other languages, including C#, Java, and Python.    about the book    \u003ci\u003eThe Art of Unit Testing, Third Edition\u003c\/i\u003e   guides you step by step from your first simple unit tests to building complete test sets that are maintainable, readable, and trustworthy. Now with examples using JavaScript and Node, this expanded third edition teaches you to write unit tests for async and observable code, as well as methods of faking functions, modules and refactorings. You'll get to grips with complex subjects such as mocks and stubs, explore how to handle tricky legacy codebases, and save yourself time with tests that function for both frontend and backend applications.     \u003ci\u003eThe Art of Unit Testing, Third Edition\u003c\/i\u003e   is an essential guide for any unit tester who wants to feel confident writing code that's easier to create, maintain, and adapt.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTrade Review\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e\"A book that is seeing a third release must be awesome and this book certainly is.\" - Sander Zegveld\u003c\/p\u003e \u003cp\u003e\"A didactic and entertaining approach to learning the intricacies of unit testing. Gives the the reader a solid mental framework to work with.\" - Adriaan Beiertz\u003c\/p\u003e \u003cp\u003e\"Previous editions of the book were widely regarded as one of the best books in Unit Testing. The decision to update it to include examples in JavaScript (according to most surveys, the most used programming language in the world) is a smart move, making the book more directly applicable to most programmers, regardless of their server-side stack.\" - Jaume Lopez\u003c\/p\u003e \u003cp\u003e\"This book is a must read, for any one who would like to be a better javascript developer or wants to start integrating Unit-Tests into their development process. It is a great balance between technical background and hand on examples.\" - Charles Lam\u003c\/p\u003e","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":48740645830999,"sku":"9781617297489","price":37.04,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781617297489.jpg?v=1720055232"},{"product_id":"street-coder-9781617298370","title":"Street Coder","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eSoftware development isn't an \"ivory tower\" exercise.Street coders get the job done by prioritizing tasks, making quick decisions, and knowing which rules to break.   \u003c\/p\u003e \u003cp\u003e\u003cb\u003eStreet Coder\u003c\/b\u003e: Rules to break and how to break themis a programmer's survival guide, full of tips, tricks, and hacks that will make you a more efficient programmer. This book's rebel mindset challenges status quo thinking and exposes the important skills you need on the job. You'll learnthe crucial importance of algorithms and data structures, turn programming chores into programming pleasures, and shatter dogmatic principles keeping you from your full potential.\u003c\/p\u003e \u003cp\u003eEvery new coder starts out with a lot of theory; the \"streetsmarts\" come with experience. To be successful, you need to know how toput theory into action, understand why \"best practices\" are the best, and know when to go rogue and break the unbreakable rules.\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTrade Review\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e“An incredible book to learn the craft of software development through a new perspective: One thatis not fuelled by religion or blind following of best practices, but one that actively challenges best practices and thus requires you to think about their prosand cons.!” \u003cb\u003eSebastian Felling    \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e“This is like having a mentor in a book who is sharing all their mistakes and notes on what they've learned in a nice little package.“ \u003cb\u003eJoseph Perenia\u003c\/b\u003e   \u003c\/p\u003e \u003cp\u003e“A fun, broad, anddeep conversation with an experienced programmer about coding, packed withpractical advice.”  \u003cb\u003eAdail Retamal    \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e“I wish I couldread this book several years ago, thus, I could have saved a lot of time.” \u003cb\u003eXuYang\u003c\/b\u003e   \u003c\/p\u003e \u003cp\u003e“Contains the pragmatism an experienced software developer has gained over the years of being at the trenches (or streets as he prefers to call it).” \u003cb\u003eOrlando MéndezMorales\u003c\/b\u003e   \u003c\/p\u003e \u003cp\u003e“Great book for thenew and used, self-taught, formally educated, and otherwise curious programmers doing dirt -aka street coders.” \u003cb\u003eRobert Wilk\u003c\/b\u003e   \u003c\/p\u003e","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":48740645994839,"sku":"9781617298370","price":47.22,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781617298370.jpg?v=1720055233"},{"product_id":"good-code-bad-code-think-like-a-software-engineer-9781617298936","title":"Good Code, Bad Code: Think like a software","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003e\"Helps explain some of the knowledge gaps between enthusiastic new graduates and grouchy old gray beards like myself.\"\u003c\/strong\u003e - Joe Ivans\u003c\/p\u003e \u003cp\u003ePractical techniques for writing code that is robust, reliable, and easy for team members to understand and adapt.\u003c\/p\u003e \u003cp\u003eGood code or bad code? The difference often comes down to how you apply the conventions, style guides, and other established practices of the software development community. In Good Code, Bad Code you'll learn how to boost your effectiveness and productivity with code development insights normally only learned through years of experience, careful mentorship, and hundreds of code reviews.\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eIn Good Code, Bad Code you'll learn how to:\u003c\/strong\u003e\u003cbr\u003e- Think about code like an effective software engineer\u003cbr\u003e- Write functions that read like a well-structured sentence\u003cbr\u003e- Ensure code is reliable and bug free\u003cbr\u003e- Effectively unit test code\u003cbr\u003e- Identify code that can cause problems and improve it\u003cbr\u003e- Write code that is reusable and adaptable to new requirements\u003cbr\u003e- Improve your medium and long-term productivity\u003cbr\u003e- Save you and your team's time\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eabout the technology\u003c\/strong\u003e\u003cbr\u003eCoding in a development team requires very different skills to working on personal projects. Successful software engineers need to ensure that their code is reusable, maintainable, and easy for others to understand and adapt.\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eabout the book\u003c\/strong\u003e\u003cbr\u003eGood Code, Bad Code is a shortcut guide to writing high-quality code. Your mentor is Google veteran Tom Long, who lays out lessons and mindsets that will take your code from “junior developer” to “senior engineer.” This instantly-useful book distils the principles of professional coding into one comprehensive and hands-on beginner's guide.\u003c\/p\u003e \u003cp\u003eYou'll start with a jargon-free primer to coding fundamentals that teaches you to think about abstractions, consider your fellow engineers, and write code that can recover from errors. Next, you'll dive into specific techniques and practices. You'll run through common coding practices to learn when to apply the right technique to your problem—and which might be best avoided! All practices are illustrated with annotated code samples written in an instantly recognizable pseudocode that you can relate to your favourite object-oriented language. By the time you're done, you'll be writing the kind of readable, reusable, and testable code that's the mark of a true software professional.\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eabout the reader\u003c\/strong\u003e\u003cbr\u003eFor coders looking to improve their experience in professional software development.\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eabout the author\u003c\/strong\u003e\u003cbr\u003eTom Long is a software engineer at Google. He works as a tech lead, mentoring and teaching professional coding practices to new graduates and beginner software engineers.\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTrade Review\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e“A wealth of knowledge to sharpen your toolset.” \u003cb\u003eJoe Ivans,California Regional MLS    \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e“Pragmatic advice and useful tips for a career in software development.” \u003cb\u003eGeorge Thomas, Manhattan Associates    \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e“A practical, informative book designed to help developers writehigh-quality, effective code.” \u003cb\u003eChristopher Villanueva, IndependentConsultant    \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e“Smart, well written, actionable information for creating maintainable code.” \u003cb\u003eHawley Waldman, Consultant\u003c\/b\u003e   \u003c\/p\u003e","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":48740646846807,"sku":"9781617298936","price":37.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781617298936.jpg?v=1720055236"},{"product_id":"the-nostalgia-nerds-retro-tech-computer-consoles-games-9781781575703","title":"The Nostalgia Nerd's Retro Tech: Computer,","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eRemember what a wild frontier the early days of home gaming were? Manufacturers releasing new consoles at a breakneck pace; developers creating games that kept us up all night, then going bankrupt the next day; and what self-respecting kid didn't beg their parents for an Atari or a Nintendo? This explosion of computers, consoles, and games was genuinely unlike anything the tech world has seen before or since.\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003eThis thoroughly researched and geeky trip down memory lane pulls together the most entertaining stories from this dynamic era, and brings you the classic tech that should never be forgotten.","brand":"Octopus Publishing Group","offers":[{"title":"Default Title","offer_id":48741067686231,"sku":"9781781575703","price":17.09,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781781575703.jpg?v=1720056468"},{"product_id":"fundamentals-of-computer-architecture-and-design-9783030002220","title":"Fundamentals of Computer Architecture and Design","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eThis textbook provides semester-length coverage of computer architecture and design, providing a strong foundation for students to understand modern computer system architecture and to apply these insights and principles to future computer designs.  \u003cbr\u003eIt is based on the author’s decades of industrial experience with computer architecture and design, as well as with teaching students focused on pursuing careers in computer engineering. Unlike a number of existing textbooks for this course, this one focuses not only on CPU architecture, but also covers in great detail in system buses, peripherals and memories. \u003cbr\u003eThis book teaches every element in a computing system in two steps. First, it introduces the functionality of each topic (and subtopics) and then goes into “from-scratch design” of a particular digital block from its architectural specifications using timing diagrams. The author describes how the data-path of a certain digital block is generated using timing diagrams, a method which most textbooks do not cover, but is valuable in actual practice.  In the end, the user is ready to use both the design methodology and the basic computing building blocks presented in the book to be able to produce industrial-strength designs.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTrade Review\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e“This book can be part of computer engineering and electrical engineering graduate coursework and can be a reference book for engineers. It takes a bottom-up approach in which the author has covered basic principles before going into the breadth and depth of complex topics. It can broadly be divided in three sections: logic design, I\/O, and central processing unit (CPU) design.” (Krishna Nagar, Computing Reviews , January, 25 , 2018)\u003c\/p\u003e  ​\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003eReview Of Combinational Circuits.- Review Of Sequential Circuits.- Review Of Asynchronous Circuits.- System Bus.- Memory Circuits And Systems.- Central Processing Unit.- System Peripherals.- Special Topics.- Appendix.","brand":"Springer Nature Switzerland AG","offers":[{"title":"Default Title","offer_id":48743020790103,"sku":"9783030002220","price":94.99,"currency_code":"GBP","in_stock":true}]},{"product_id":"how-transistor-area-shrank-by-1-million-fold-9783030400200","title":"How Transistor Area Shrank by 1 Million Fold","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e​This book explains in layman’s terms how CMOS transistors work.  The author explains step-by-step how CMOS transistors are built, along with an explanation of the purpose of each process step. He describes for readers the key inventions and developments in science and engineering that overcame huge obstacles, enabling engineers to shrink transistor area by over 1 million fold and build billions of transistor switches that switch over a billion times a second, all on a piece of silicon smaller than a thumbnail.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eIntroduction.- Overview.- Semiconductors and Insulators.- Diodes, MOS Transistors, Bipolar Transistors, Inverters.- Building High Performance MOS Transistors.- Parasitic MOS and Bipolar Transistors.- Design Rules and Photo Patterns.- CMOS Inverter Process Flow.- Key Inventions \u0026amp; Developments that Enabled Scaling.- Process Flow with Histories of Scaling at Key Steps.\u003c\/p\u003e","brand":"Springer Nature Switzerland AG","offers":[{"title":"Default Title","offer_id":48743034880343,"sku":"9783030400200","price":37.99,"currency_code":"GBP","in_stock":true}]},{"product_id":"masterclass-enterprise-architecture-management-9783030784942","title":"Masterclass Enterprise Architecture Management","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eThis textbook provides a hands-on introduction to enterprise architecture management. It guides the reader through the applications of methods and tools to typical business problems by presenting enterprise architecture frameworks and by sharing experiences from industry.\u003c\/p\u003e\u003cp\u003eThe structure of the book represents the typical stages of the journey of an enterprise architect. Chapter 1 addresses the central question of what to achieve with the introduction of an enterprise architecture. Chapter 2 then introduces concepts and visualizations for business architecture that help with understanding the business. In chapter 3 the development of an application architecture is outlined, which provides transparency on information systems and their business context. Next, chapter 4 presents visual tools to analyze, improve and eventually optimize the application landscape. Chapter 5 discusses both traditional organizational as well as collaborative approaches to enterprise architecture management. Eventually, several established enterprise architecture frameworks like TOGAF, Zachmann, ArchiMate, and IAF are described in chapter 6. The book concludes with a summary and an outlook on future research potential in chapter 7.\u003c\/p\u003e\u003cp\u003e Based on their experiences through several years of teaching, the authors introduce students step-by-step to enterprise architecture development and management. Their book is intended as a guide for master classes at universities and includes lots of exercises and references for further reading. \u003cbr\u003e\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e1 Introduction.- 2 Understanding Business Architecture.- 3 Developing Application Architecture.- 4 Analysing Enterprise Architecture.- 5 Managing Enterprise Architecture.- 6 Applying Frameworks.- 7 Summary and Outlook.","brand":"Springer Nature Switzerland AG","offers":[{"title":"Default Title","offer_id":48743049691479,"sku":"9783030784942","price":54.99,"currency_code":"GBP","in_stock":true}]},{"product_id":"logic-functions-and-equations-fundamentals-and-applications-using-the-xboole-monitor-9783030889470","title":"Logic Functions and Equations: Fundamentals and","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eThe greatly expanded and updated 3rd edition of this textbook offers the reader a comprehensive introduction to the concepts of logic functions and equations and their applications across computer science and engineering. The authors’ approach emphasizes a thorough understanding of the fundamental principles as well as numerical and computer-based solution methods. The book provides insight into applications across propositional logic, binary arithmetic, coding, cryptography, complexity, logic design, and artificial intelligence.\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eUpdated throughout, some major additions for the 3rd edition include:\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003ea new chapter about the concepts contributing to the power of XBOOLE;\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003ea new chapter that introduces into the application of the XBOOLE-Monitor XBM 2;\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003emany tasks that support the readers in amplifying the learned content at the end of the chapters;\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003esolutions of a large subset of these tasks to confirm learning success;\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003echallenging tasks that need the power of the XBOOLE software for their solution.\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eThe XBOOLE-monitor XBM 2 software is used to solve the exercises; in this way the time-consuming and error-prone manipulation on the bit level is moved to an ordinary PC, more realistic tasks can be solved, and the challenges of thinking about algorithms leads to a higher level of education.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cp\u003ePart I Theoretical Foundations\u003c\/p\u003e  \u003cp\u003e1. Basic Algebraic Structures \u003c\/p\u003e  \u003cp\u003e2. Logic Functions \u003c\/p\u003e  \u003cp\u003e3. Logic Equations \u003c\/p\u003e  \u003cp\u003e4. Boolean Differential Calculus \u003c\/p\u003e  \u003cp\u003e5. Sets, Lattices, and Classes Logic Functions\u003c\/p\u003e  \u003cp\u003ePart II Applications\u003c\/p\u003e  \u003cp\u003e6. Logics, Arithmetic, and Special Functions\u003c\/p\u003e  \u003cp\u003e7. SAT-Problems\u003c\/p\u003e  \u003cp\u003e8. Extremely Complex Problems \u003c\/p\u003e  \u003cp\u003e9. Combinational Circuits \u003c\/p\u003e  \u003cp\u003e10. Sequential Circuits\u003c\/p\u003e  \u003cp\u003eReferences\u003c\/p\u003e  \u003cp\u003eIndex\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e","brand":"Springer Nature Switzerland AG","offers":[{"title":"Default Title","offer_id":48743056441687,"sku":"9783030889470","price":59.99,"currency_code":"GBP","in_stock":true}]},{"product_id":"neuromorphic-computing-principles-and-organization-9783030925277","title":"Neuromorphic Computing Principles and","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eThis book focuses on neuromorphic computing principles and organization and how to build fault-tolerant scalable hardware for large and medium scale spiking neural networks with learning capabilities. In addition, the book describes in a comprehensive way the organization and how to design a spike-based neuromorphic system to perform network of spiking neurons communication, computing, and adaptive learning for emerging AI applications. The book begins with an overview of neuromorphic computing systems and explores the fundamental concepts of artificial neural networks. Next, we discuss artificial neurons and how they have evolved in their representation of biological neuronal dynamics. Afterward, we discuss implementing these neural networks in neuron models, storage technologies, inter-neuron communication networks, learning, and various design approaches. Then, comes the fundamental design principle to build an efficient neuromorphic system in hardware. The challenges that need to be solved toward building a spiking neural network architecture with many synapses are discussed. Learning in neuromorphic computing systems and the major emerging memory technologies that promise neuromorphic computing are then given.\u003cp\u003e\u003c\/p\u003eA particular chapter of this book is dedicated to the circuits and architectures used for communication in neuromorphic systems. In particular, the Network-on-Chip fabric is introduced for receiving and transmitting spikes following the Address Event Representation (AER) protocol and the memory accessing method. In addition, the interconnect design principle is covered to help understand the overall concept of on-chip and off-chip communication. Advanced on-chip interconnect technologies, including si-photonic three-dimensional interconnects and fault-tolerant routing algorithms, are also given. The book also covers the main threats of reliability and discusses several recovery methods for multicore neuromorphic systems. This is important for reliable processing in several embedded neuromorphic applications. A reconfigurable design approach that supports multiple target applications via dynamic reconfigurability, network topology independence, and network expandability is also described in the subsequent chapters. The book ends with a case study about a real hardware-software design of a reliable three-dimensional digital neuromorphic processor geared explicitly toward the 3D-ICs biological brain’s three-dimensional structure. The platform enables high integration density and slight spike delay of spiking networks and features a scalable design. We present methods for fault detection and recovery in a neuromorphic system as well.\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003eNeuromorphic Computing Principles and Organization is an excellent resource for researchers, scientists, graduate students, and hardware-software engineers dealing with the ever-increasing demands on fault-tolerance, scalability, and low power consumption. It is also an excellent resource for teaching advanced undergraduate and graduate students about the fundamentals concepts, organization, and actual hardware-software design of reliable neuromorphic systems with learning and fault-tolerance capabilities.\u003cp\u003e\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e1 Introduction to Neuromorphic Computing Systems.- 2 Neuromorphic System Design Fundamentals.- 3 Learning in Neuromorphic Systems.- 4 Emerging Memory Devices for Neuromorphic Systems.- 5 Communication Networks for Neuromorphic Systems.- 6 Fault-Tolerant Neuromorphic System Design.- 7 Reconfigurable Neuromorphic Computing System.- 8 Case Study: Real Hardware-Software Design of 3D-NoC-based Neuromorphic System.- 9 Survey of Neuromorphic Systems.\u003cp\u003e\u003c\/p\u003e","brand":"Springer Nature Switzerland AG","offers":[{"title":"Default Title","offer_id":48743058669911,"sku":"9783030925277","price":49.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9783030925277.jpg?v=1720063929"},{"product_id":"computer-systems-digital-design-fundamentals-of-computer-architecture-and-arm-assembly-language-9783030934514","title":"Computer Systems: Digital Design, Fundamentals of","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eThis updated textbook covers digital design, fundamentals of computer architecture, and ARM assembly language. The book starts by introducing computer abstraction, basic number systems, character coding, basic knowledge in digital design, and components of a computer. The book goes on to discuss information representation in computing, Boolean algebra and logic gates, and sequential logic. The book also presents introduction to computer architecture, Cache mapping methods, and virtual memory.\u003c\/p\u003e  \u003cp\u003eThe author also covers ARM architecture, ARM instructions, ARM assembly language using Keil development tools, and bitwise control structure using C and ARM assembly language. The book includes a set of laboratory experiments related to digital design using Logisim software and ARM assembly language programming using Keil development tools. In addition, each chapter features objectives, summaries, key terms, review questions, and problems.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eChapter1: Signal and number systems.- Chapter2: Boolean Logics and Logic Gates.- Chapter3: Minterms, Maxterms, Karnaugh Map (K-Map), and Universal Gates.- Chapter4: Combinational Logic.- Chapter5: Synchronous Sequential Logic.- Chapter6: Introduction to Computer Architecture.- Chapter7: Memory.- Chapter8: Assembly Language and ARM Instructions Part I.- Chapter9: ARM Assembly Language Programming Using Keil Development Tools.- Chapter10: ARM Instructions Part II and Instraction Formats.- Chapter11: Bitwise and Control Structures Used for Programming with C and ARM Assembly Language.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e","brand":"Springer Nature Switzerland AG","offers":[{"title":"Default Title","offer_id":48743059521879,"sku":"9783030934514","price":44.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9783030934514.jpg?v=1720063932"},{"product_id":"approximate-computing-techniques-from-component-to-application-level-9783030947071","title":"Approximate Computing Techniques: From Component-","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eThis book serves as a single-source reference to the latest advances in Approximate Computing (AxC), a promising technique for increasing performance or reducing the cost and power consumption of a computing system. The authors discuss the different AxC design and validation techniques, and their integration. They also describe real AxC applications, spanning from mobile to high performance computing and also safety-critical applications.  \u003cbr\u003e\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eGeneral introduction Motivations.- Number representations.- Data level approximation.- Dynamic precision scaling.- Hardware level approximation.- Inexact operators.- Computation level approximation - algorithmic level.- Analysis of approximation effect on application quality.- Techniques for finite precision arithmetic.- Compilers and Programming Languages for Approximate Computing.- Design space exploration.- Word-length optimization for fixed-point and floating-point.- HLS of approximate accelerators.- Approximate Computing for IoT Applications.- Approximating Safety-Critical Applications.- Approximate Computing for HPC Applications.\u003c\/p\u003e","brand":"Springer Nature Switzerland AG","offers":[{"title":"Default Title","offer_id":48743060504919,"sku":"9783030947071","price":55.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9783030947071.jpg?v=1720063936"},{"product_id":"bio-cmos-interfaces-and-co-design-9783031318313","title":"Bio\/CMOS Interfaces and Co-Design","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eThis textbook demonstrates new paradigms for the interface between CMOS circuits and the biological world. A deep theoretical description of such an interface is defined and discussed, while various real applications are demonstrated by also discussing several analog CMOS circuits. Electrochemical techniques are proposed in detail to learn how to design integrated biosensors. Biological materials are described to provide devices selectivity. Nanoscale materials are discussed to provide device sensitivity. CMOS circuits are analyzed to provide real applications. Extensive examples with solutions are provided, as well as exercises at the end of each chapter. \u003c\/p\u003e  \u003cp\u003eThis book introduces students to the state-of-the-art in Bio\/CMOS interfaces, describing leading-edge research in CMOS design and VLSI development for applications requiring intimate integration of biological molecules onto the chip. It provides multidisciplinary content ranging from biochemistry to CMOS design in order to address Bio\/CMOS interface co-design in biosensing applications.\u003c\/p\u003e\u003cbr\u003e\u003cp\u003e\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eIntroduction.- Chemistry of Conductive Solutions.- Biochemistry of Targets and Probes.- Target\/Probe interactions.- Surface Immobilization of Probes.- Nano Technology to prevent Electron Transfer.- Bio\/CMOS interface for Label-free Capacitance Sensing.- nanotechnology to enhance electron transfer.- Bio\/CMOS interface in Constant Bias.-Bio\/CMOS interface in Voltage Scan.- Appendix 1 - Basic Chemistry.- Appendix 2 - Basic Configurations of Operational Amplifiers.- Appendix 3 - The Fourier Theorem.- Appendix 4 - The Fourier and Laplace Transforms.\u003c\/p\u003e","brand":"Springer International Publishing AG","offers":[{"title":"Default Title","offer_id":48743081050455,"sku":"9783031318313","price":89.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9783031318313.jpg?v=1720064026"},{"product_id":"designing-with-xilinx-r-fpgas-using-vivado-9783319424378","title":"Designing with Xilinx® FPGAs: Using Vivado","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eThis book helps readers to implement their designs on Xilinx® FPGAs. The authors demonstrate how to get the greatest impact from using the Vivado® Design Suite, which delivers a SoC-strength, IP-centric and system-centric, next generation development environment that has been built from the ground up to address the productivity bottlenecks in system-level integration and implementation. This book is a hands-on guide for both users who are new to FPGA designs, as well as those currently using the legacy Xilinx tool set (ISE) but are now moving to Vivado. Throughout the presentation, the authors focus on key concepts, major mechanisms for design entry, and methods to realize the most efficient implementation of the target design, with the least number of iterations.\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003eChapter 1: State of the Art Programmable Logic 1\u003cbr\u003eChapter 2: Vivado Design Tools 17Chapter 3: IP Flows 23Chapter 4: Gigabit Transceivers 35Chapter 5: Memory Controllers 49Chapter 6: Processor Options 65Chapter 7: Vivado IP Integrator 75Chapter 8: SysGen for DSP 85Chapter 9: Synthesis 97Chapter 10: C Based Design 111Chapter 11: Simulation 127Chapter 12: Clocking 141Chapter 13: Stacked Silicon Interconnect (SSI) 155Chapter 14: Timing Closure 167Chapter 15: Power Analysis and Optimization 179Chapter 16: System Monitor 191Chapter 17: Hardware Debug 205Chapter 18: Emulation Using FPGAs 221Chapter 19: Partial Reconfiguration \u0026amp; Hierarchical Design 239","brand":"Springer International Publishing AG","offers":[{"title":"Default Title","offer_id":48743095435607,"sku":"9783319424378","price":98.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9783319424378.jpg?v=1720064090"},{"product_id":"modern-data-strategy-9783319689920","title":"Modern Data Strategy","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eThis book contains practical steps business users can take to implement data management in a number of ways, including data governance, data architecture, master data management, business intelligence, and others. It defines data strategy, and covers chapters that illustrate how to align a data strategy with the business strategy, a discussion on valuing data as an asset, the evolution of data management, and who should oversee a data strategy. This provides the user with a good understanding of what a data strategy is and its limits.\u003c\/p\u003e  \u003cp\u003eCritical to a data strategy is the incorporation of one or more data management domains. Chapters on key data management domains—data governance, data architecture, master data management and analytics, offer the user a practical approach to data management execution within a data strategy. The intent is to enable the user to identify how execution on one or more data management domains can help solve business issues.\u003c\/p\u003e  \u003cp\u003eThis book is intended for business users who work with data, who need to manage one or more aspects of the organization’s data, and who want to foster an integrated approach for how enterprise data is managed. This book is also an excellent reference for students studying computer science and business management or simply for someone who has been tasked with starting or improving existing data management.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e1 Evolution to Modern Data Management.- 2 Big Data and Data Management.- 3 Valuing Data as an Asset.- 4 Physical Asset Management vs. Data Management.- 5 Leading Data Strategy.- 6 Implementing a Data Strategy.- 7 Overview of Data Management Frameworks.- 8 Data Governance.- 9 Data Architecture.- 10 Master Data Management.- 11 Data Quality.- 12 Data Warehousing and Business Intelligence.- 13 Data Analytics.- 14 Data Privacy.- 15 Data Security.- 16 Metadata.- 17 Records Management.","brand":"Springer International Publishing AG","offers":[{"title":"Default Title","offer_id":48743102153047,"sku":"9783319689920","price":999.99,"currency_code":"GBP","in_stock":false}]},{"product_id":"computer-architecture-and-organization-fundamentals-and-architecture-security-9789811656613","title":"Computer Architecture and Organization:","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eIn today’s workplace, computer and cybersecurity professionals must understand both hardware and software to deploy effective security solutions. This book introduces readers to the fundamentals of computer architecture and organization for security, and provides them with both theoretical and practical solutions to design and implement secure computer systems. Offering an in-depth and innovative introduction to modern computer systems and patent-pending technologies in computer security, the text integrates design considerations with hands-on lessons learned to help practitioners design computer systems that are immune from attacks.\u003c\/p\u003e  \u003cp\u003eStudying computer architecture and organization from a security perspective is a new area. There are many books on computer architectures and many others on computer security. However, books introducing computer architecture and organization with security as the main focus are still rare. This book addresses not only how to secure computer components (CPU, Memory, I\/O, and network) but also how to secure data and the computer system as a whole. It also incorporates experiences from the author’s recent award-winning teaching and research.\u003c\/p\u003e  The book also introduces the latest technologies, such as trusted computing, RISC-V, QEMU, cache security, virtualization, cloud computing, IoT, and quantum computing, as well as other advanced computing topics into the classroom in order to close the gap in workforce development. \u003cp\u003e\u003c\/p\u003e  \u003cp\u003eThe book is chiefly intended for undergraduate and graduate students in computer architecture and computer organization, as well as engineers, researchers, cybersecurity professionals, and middleware designers.\u003c\/p\u003e\u003cbr\u003e\u003cp\u003e\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e","brand":"Springer Verlag, Singapore","offers":[{"title":"Default Title","offer_id":48743291191639,"sku":"9789811656613","price":47.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9789811656613.jpg?v=1720064951"},{"product_id":"digital-design-from-the-vlsi-perspective-concepts-for-vlsi-beginners-9789811946516","title":"Digital Design from the VLSI Perspective:","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eThis volume covers digital design techniques, exercises and applications. The book discusses digital design and implementation in the context of VLSI and embedded system design. It covers basic digital design techniques to high speed design techniques. The contents also cover performance improvement, optimization concepts and design case studies. It includes pedagogical features such as design examples and illustrations. This book will be a useful guide for hardware engineers, logic design engineers, professionals and hobbyists looking to learn and use the digital design to develop VLSI based algorithms, architectures and products.\u003cp\u003e\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Springer Verlag, Singapore","offers":[{"title":"Default Title","offer_id":48743294271831,"sku":"9789811946516","price":42.74,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9789811946516.jpg?v=1720064964"},{"product_id":"computer-organization-and-design-riscv-edition-9780128203316","title":"Computer Organization and Design RISCV Edition","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e1. Computer Abstractions and Technology 2. Instructions: Language of the Computer 3. Arithmetic for Computers 4. The RISC-V Processor 5. Large and Fast: Exploiting Memory Hierarchy 6. Parallel Processors from Client to Cloud   Appendix A. The Basics of Logic Design B. Graphics and Computing GPUs C. Mapping Control to Hardware D. A Survey of RISC Architectures","brand":"Elsevier Science \u0026 Technology","offers":[{"title":"Default Title","offer_id":48864166478167,"sku":"9780128203316","price":71.09,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9780128203316.jpg?v=1722270702"},{"product_id":"patternoriented-software-architecture-patterns-for-resource-management-9780470845257","title":"PatternOriented Software Architecture Patterns","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eThe first volume of the POSA pattern series introduced a broad-spectrum of general-purpose patterns in software design and architecture. The second narrowed the focus to fundamental patterns for building sophisticated concurrent and networked software systems and applications.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003eForeword by Frank Buschmann.  \u003cp\u003eForeword by Steve Vinoski.\u003c\/p\u003e \u003cp\u003eAbout This Book.\u003c\/p\u003e \u003cp\u003eAbout The Authors.\u003c\/p\u003e \u003cp\u003eIntended Audience.\u003c\/p\u003e \u003cp\u003eStructure of the Book.\u003c\/p\u003e \u003cp\u003eGuide to the Reader.\u003c\/p\u003e \u003cp\u003eAcknowledgements.\u003c\/p\u003e \u003cp\u003eAbout The Authors.\u003c\/p\u003e \u003cp\u003e1. Introduction.\u003c\/p\u003e \u003cp\u003e1.1 Overview of Resource Management.\u003c\/p\u003e \u003cp\u003e1.2 Scope of Resource Management.\u003c\/p\u003e \u003cp\u003e1.3 Usage of Patterns.\u003c\/p\u003e \u003cp\u003e1.4 Patterns in Resource Management.\u003c\/p\u003e \u003cp\u003e1.5 Related Work.\u003c\/p\u003e \u003cp\u003e1.6 Pattern Form.\u003c\/p\u003e \u003cp\u003e2. Resource Acquisition.\u003c\/p\u003e \u003cp\u003eLookup.\u003c\/p\u003e \u003cp\u003eLazy Acquisition.\u003c\/p\u003e \u003cp\u003eEager Acquisition.\u003c\/p\u003e \u003cp\u003ePartial Acquisition.\u003c\/p\u003e \u003cp\u003e3. Resource Lifecycle.\u003c\/p\u003e \u003cp\u003eCaching.\u003c\/p\u003e \u003cp\u003ePooling.\u003c\/p\u003e \u003cp\u003eCoordinator.\u003c\/p\u003e \u003cp\u003eResource Lifecycle Manager.\u003c\/p\u003e \u003cp\u003e4. Resource Release.\u003c\/p\u003e \u003cp\u003eLeasing.\u003c\/p\u003e \u003cp\u003eEvictor.\u003c\/p\u003e \u003cp\u003e5. Guidelines for Applying Resource Management.\u003c\/p\u003e \u003cp\u003e6. Case Study: Ad Hoc Networking.\u003c\/p\u003e \u003cp\u003e6.1 Overview.\u003c\/p\u003e \u003cp\u003e6.2 Motivation.\u003c\/p\u003e \u003cp\u003e6.3 Solution.\u003c\/p\u003e \u003cp\u003e7. Case Study: Mobile Network.\u003c\/p\u003e \u003cp\u003e7.1 Overview.\u003c\/p\u003e \u003cp\u003e7.2 Motivation.\u003c\/p\u003e \u003cp\u003e7.3 Solution.\u003c\/p\u003e \u003cp\u003e8. The Past, Present, and Future of Patterns.\u003c\/p\u003e \u003cp\u003e8.1 The Past Four Years at a Glance.\u003c\/p\u003e \u003cp\u003e8.2 Where Patterns are Now.\u003c\/p\u003e \u003cp\u003e8.3 Where Will Patterns Go Tomorrow?\u003c\/p\u003e \u003cp\u003e8.4 A Brief Note about the Future of Patterns.\u003c\/p\u003e \u003cp\u003e9. Concluding Remarks.\u003c\/p\u003e \u003cp\u003eReferenced Patterns.\u003c\/p\u003e \u003cp\u003eNotations.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003eAcknowledgements.\u003c\/p\u003e \u003cp\u003eIndex of Patterns.\u003c\/p\u003e \u003cp\u003eIndex.\u003c\/p\u003e","brand":"John Wiley \u0026 Sons Inc","offers":[{"title":"Default Title","offer_id":48864640336215,"sku":"9780470845257","price":32.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9780470845257.jpg?v=1722272852"},{"product_id":"the-pentium-chronicles-the-people-passion-and-politics-behind-intels-landmark-chips-12-practitioners-9780471736172","title":"The Pentium Chronicles The People Passion and","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eA landmark chip like the P6 or Pentium 4 doesn't just happen. It takes a confluence of brilliant minds, dedication for beyond the ordinary, and management that nurtures the vision while keeping a firm hand on the project tiller.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTrade Review\u003c\/b\u003e\u003cbr\u003e\"...it reads like a novel...The story is chronicled by insider Colwell in a style that commands reader attention...highly recommended.\" (\u003ci\u003eCHOICE\u003c\/i\u003e, May 2006)  \u003cp\u003e\"…an anecdotal account of its development from someone who was in on it from the start…there is something there for everyone about life in a large organization.\" (\u003ci\u003eCool Tech Reviews\u003c\/i\u003e, March 6, 2006)\u003c\/p\u003e \u003cp\u003e\"Such a perfect miscellany of…experiences finely blended with humor and reality is a sumptuous feast for engineers and project managers…marvelous piece of computer history.\" (\u003ci\u003eTechBulletin\u003c\/i\u003e, February 10, 2006)\u003c\/p\u003e \u003cp\u003e\"This particular book on the genesis of Intel's groundbreaking P6 programme of the early 1990s...gives us some worthwhile pointers...a worthy book, and worth a recommendation...\" (\u003ci\u003eTechWorld\u003c\/i\u003e, February 7, 2006)\u003c\/p\u003e \u003cp\u003e\"This insightful book promises to become a classic, and the reader is warned that it is hard to put down.\" (\u003ci\u003eComputing Reviews.com\u003c\/i\u003e, February 23, 2005)\u003c\/p\u003e \u003cp\u003e\"…the book will particularly appeal to engineers working in the computing industry.\" (\u003ci\u003ePhysics World\u003c\/i\u003e, February 2006)\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003eForeword.  \u003cp\u003ePreface.\u003c\/p\u003e \u003cp\u003e1. Introduction.\u003c\/p\u003e \u003cp\u003e2. The Concept Phase.\u003c\/p\u003e \u003cp\u003e3. The Refinement Phase.\u003c\/p\u003e \u003cp\u003e4. The Realization Phase.\u003c\/p\u003e \u003cp\u003e5. The Production Phase.\u003c\/p\u003e \u003cp\u003e6. The People Factor.\u003c\/p\u003e \u003cp\u003e7. Inquiring Minds Like Yours.\u003c\/p\u003e \u003cp\u003eBibliography.\u003c\/p\u003e \u003cp\u003eAppendix.\u003c\/p\u003e \u003cp\u003eGlossary.\u003c\/p\u003e \u003cp\u003eIndex.\u003c\/p\u003e","brand":"John Wiley \u0026 Sons Inc","offers":[{"title":"Default Title","offer_id":48864651739479,"sku":"9780471736172","price":38.66,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9780471736172.jpg?v=1722272904"},{"product_id":"terraform-up-and-running-3e-9781098116743","title":"Terraform  Up and Running 3e","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eThis hands-on third edition, expanded and thoroughly updated for version 1.0 and beyond, shows you the fastest way to get up and running with Terraform.","brand":"O'Reilly Media","offers":[{"title":"Default Title","offer_id":48866331656535,"sku":"9781098116743","price":39.74,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781098116743.jpg?v=1722278168"},{"product_id":"systems-engineering-neural-networks-9781119901990","title":"Systems Engineering Neural Networks","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eSYSTEMS ENGINEERING NEURAL NETWORKS A complete and authoritative discussion of systems engineering and neural networks In Systems Engineering Neural Networks, a team of distinguished researchers deliver a thorough exploration of the fundamental concepts underpinning the creation and improvement of neural networks with a systems engineering mindset. In the book, you'll find a general theoretical discussion of both systems engineering and neural networks accompanied by coverage of relevant and specific topics, from deep learning fundamentals to sport business applications. Readers will discover in-depth examples derived from many years of engineering experience, a comprehensive glossary with links to further reading, and supplementary online content. The authors have also included a variety of applications programmed in both Python 3 and Microsoft Excel. The book provides:  A thorough introduction to neural networks, introduced as key element of complex systems Practical discussions of s\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eABOUT THE AUTHORS\u003c\/p\u003e \u003cp\u003eACKNOWLEDGEMENTS 7\u003c\/p\u003e \u003cp\u003eHOW TO READ THIS BOOK 8\u003c\/p\u003e \u003cp\u003ePart I 9\u003c\/p\u003e \u003cp\u003e 1 A BRIEF INTRODUCTION 9\u003c\/p\u003e \u003cp\u003eTHE SYSTEMS ENGINEERING APPROACH TO ARTIFICIAL INTELLIGENCE (AI) 14\u003c\/p\u003e \u003cp\u003eSOURCES 18\u003c\/p\u003e \u003cp\u003eCHAPTER SUMMARY 18\u003c\/p\u003e \u003cp\u003eQUESTIONS 19\u003c\/p\u003e \u003cp\u003e2 DEFINING A NEURAL NETWORK 20\u003c\/p\u003e \u003cp\u003eBIOLOGICAL NETWORKS 22\u003c\/p\u003e \u003cp\u003eFROM BIOLOGY TO MATHEMATICS 24\u003c\/p\u003e \u003cp\u003eWE CAME A FULL CIRCLE 25\u003c\/p\u003e \u003cp\u003eTHE MODEL OF McCULLOCH-PITTS 25\u003c\/p\u003e \u003cp\u003eTHE ARTIFICIAL NEURON OF ROSENBLATT 26\u003c\/p\u003e \u003cp\u003eFINAL REMARKS 33\u003c\/p\u003e \u003cp\u003eSOURCES 35\u003c\/p\u003e \u003cp\u003eCHAPTER SUMMARY 36\u003c\/p\u003e \u003cp\u003eQUESTIONS 37\u003c\/p\u003e \u003cp\u003e3 ENGINEERING NEURAL NETWORKS 38\u003c\/p\u003e \u003cp\u003eA BRIEF RECAP ON SYSTEMS ENGINEERING 40\u003c\/p\u003e \u003cp\u003eTHE KEYSTONE: SE4AI AND AI4SE 41\u003c\/p\u003e \u003cp\u003eENGINEERING COMPLEXITY 41\u003c\/p\u003e \u003cp\u003eTHE SPORT SYSTEM 45\u003c\/p\u003e \u003cp\u003eENGINEERING A SPORT CLUB 51\u003c\/p\u003e \u003cp\u003eOPTIMISATION 52\u003c\/p\u003e \u003cp\u003eAN EXAMPLE OF DECISION MAKING 56\u003c\/p\u003e \u003cp\u003eFUTURISM AND FORESIGHT 60\u003c\/p\u003e \u003cp\u003eQUALITATIVE TO QUANTITATIVE 61\u003c\/p\u003e \u003cp\u003eFUZZY THINKING 64\u003c\/p\u003e \u003cp\u003eIT IS ALL IN THE TOOLS 74\u003c\/p\u003e \u003cp\u003eSOURCES 77\u003c\/p\u003e \u003cp\u003eCHAPTER SUMMARY 77\u003c\/p\u003e \u003cp\u003eQUESTIONS 78\u003c\/p\u003e \u003cp\u003ePart II 79\u003c\/p\u003e \u003cp\u003e4 SYSTEMS THINKING FOR SOFTWARE DEVELOPMENT 79\u003c\/p\u003e \u003cp\u003ePROGRAMMING LANGUAGES 82\u003c\/p\u003e \u003cp\u003eONE MORE THING: SOFTWARE ENGINEERING 94\u003c\/p\u003e \u003cp\u003eCHAPTER SUMMARY 101\u003c\/p\u003e \u003cp\u003eQUESTIONS 102\u003c\/p\u003e \u003cp\u003eSOURCES 102\u003c\/p\u003e \u003cp\u003e5 PRACTICE MAKES PERFECT 103\u003c\/p\u003e \u003cp\u003eEXAMPLE 1: COSINE FUNCTION 105\u003c\/p\u003e \u003cp\u003eEXAMPLE 2: CORROSION ON A METAL STRUCTURE 112\u003c\/p\u003e \u003cp\u003eEXAMPLE 3: DEFINING ROLES OF ATHLETES 127\u003c\/p\u003e \u003cp\u003eEXAMPLE 4: ATHLETE’S PERFORMANCE 134\u003c\/p\u003e \u003cp\u003eEXAMPLE 5: TEAM PERFORMANCE 142\u003c\/p\u003e \u003cp\u003eA human-defined-system 142\u003c\/p\u003e \u003cp\u003eHuman Factors 143\u003c\/p\u003e \u003cp\u003eThe sport team as system of interest 144\u003c\/p\u003e \u003cp\u003eImpact of Human Error on Sports Team Performance 145\u003c\/p\u003e \u003cp\u003eEXAMPLE 6: TREND PREDICTION 156\u003c\/p\u003e \u003cp\u003eEXAMPLE 7: SYMPLEX AND GAME THEORY 163\u003c\/p\u003e \u003cp\u003eEXAMPLE 8: SORTING MACHINE FOR LEGO® BRICKS 168\u003c\/p\u003e \u003cp\u003ePart III 174\u003c\/p\u003e \u003cp\u003e6 INPUT\/OUTPUT, HIDDEN LAYER AND BIAS 174\u003c\/p\u003e \u003cp\u003eINPUT\/OUTPUT 175\u003c\/p\u003e \u003cp\u003eHIDDEN LAYER 180\u003c\/p\u003e \u003cp\u003eBIAS 184\u003c\/p\u003e \u003cp\u003eFINAL REMARKS 186\u003c\/p\u003e \u003cp\u003eCHAPTER SUMMARY 187\u003c\/p\u003e \u003cp\u003eQUESTIONS 188\u003c\/p\u003e \u003cp\u003e7 ACTIVATION FUNCTION 189\u003c\/p\u003e \u003cp\u003eTYPES OF ACTIVATION FUNCTIONS 191\u003c\/p\u003e \u003cp\u003eACTIVATION FUNCTION DERIVATIVES 194\u003c\/p\u003e \u003cp\u003eACTIVATION FUNCTIONS RESPONSE TO W AND b VARIABLES 200\u003c\/p\u003e \u003cp\u003eFINAL REMARKS 202\u003c\/p\u003e \u003cp\u003eCHAPTER SUMMARY 204\u003c\/p\u003e \u003cp\u003eQUESTIONS 205\u003c\/p\u003e \u003cp\u003eSOURCES 205\u003c\/p\u003e \u003cp\u003e8 COST FUNCTION, BACK-PROPAGATION AND OTHER ITERATIVE METHODS 206\u003c\/p\u003e \u003cp\u003eWHAT IS THE DIFFERENCE BETWEEN LOSS AND COST? 209\u003c\/p\u003e \u003cp\u003eTRAINING THE NEURAL NETWORK 212\u003c\/p\u003e \u003cp\u003eBACK-PROPAGATION (BP) 214\u003c\/p\u003e \u003cp\u003eONE MORE THING: GRADIENT METHOD AND CONJUGATE GRADIENT METHOD 218\u003c\/p\u003e \u003cp\u003eONE MORE THING: NEWTON’S METHOD 221\u003c\/p\u003e \u003cp\u003eCHAPTER SUMMARY 223\u003c\/p\u003e \u003cp\u003eQUESTIONS 224\u003c\/p\u003e \u003cp\u003eSOURCES 224\u003c\/p\u003e \u003cp\u003e 9 CONCLUSIONS AND FUTURE DEVELOPMENTS 225\u003c\/p\u003e \u003cp\u003eGLOSSARY AND INSIGHTS 233\u003c\/p\u003e","brand":"John Wiley \u0026 Sons Inc","offers":[{"title":"Default Title","offer_id":48866424652119,"sku":"9781119901990","price":88.65,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781119901990.jpg?v=1722278581"},{"product_id":"computer-systems-a-programmers-perspective-global-edition-9781292101767","title":"Computer Systems A Programmers Perspective Global","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cul\u003e\n\u003cli\u003e\u003cb\u003ePart I: Program Structure and Execution \u003c\/b\u003e\u003c\/li\u003e\n\u003cli\u003eChapter 1: A Tour of Computer Systems\u003c\/li\u003e\n\u003cli\u003eChapter 2: Representing and Manipulating Information \u003c\/li\u003e\n\u003cli\u003eChapter 3: Machine-Level Representation of Programs\u003c\/li\u003e\n\u003cli\u003eChapter 4: Processor Architecture\u003c\/li\u003e\n\u003cli\u003eChapter 5: Optimizing Program Performance\u003c\/li\u003e\n\u003cli\u003eChapter 6: The Memory Hierarchy \u003c\/li\u003e\n\u003cli\u003e\u003cb\u003ePart II: Running Programs on a System \u003c\/b\u003e\u003c\/li\u003e\n\u003cli\u003eChapter 7: Linking\u003c\/li\u003e\n\u003cli\u003eChapter 8: Exceptional Control Flow\u003c\/li\u003e\n\u003cli\u003eChapter 9: Virtual Memory\u003c\/li\u003e\n\u003cli\u003e\u003cb\u003ePart III: Interaction and Communication Between Programs\u003c\/b\u003e\u003c\/li\u003e\n\u003cli\u003eChapter 10: System-Level I\/O\u003c\/li\u003e\n\u003cli\u003eChapter 11: Network Programming\u003c\/li\u003e\n\u003cli\u003eChapter 12: Concurrent Programming\u003c\/li\u003e\n\u003cli\u003e\u003cb\u003eAppendix\u003c\/b\u003e\u003c\/li\u003e\n\u003cli\u003eError Handling\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Pearson Education Limited","offers":[{"title":"Default Title","offer_id":48866512699735,"sku":"9781292101767","price":75.04,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781292101767.jpg?v=1722279014"},{"product_id":"frontend-architecture-for-design-systems-9781491926789","title":"Frontend Architecture for Design Systems","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eThis practical book takes experienced web developers through the new discipline of frontend architecture, including the latest tools, standards, and best practices that have elevated frontend web development to an entirely new level.","brand":"O'Reilly Media","offers":[{"title":"Default Title","offer_id":48867304997207,"sku":"9781491926789","price":20.39,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781491926789.jpg?v=1722282698"},{"product_id":"productionready-microservices-9781491965979","title":"ProductionReady Microservices","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eIn this practical book, author Susan Fowler presents a set of microservice standards in depth, drawing from her experience standardizing over a thousand microservices at Uber. You'll learn how to design microservices that are stable, reliable, scalable, fault tolerant, performant, monitored, documented, and prepared for any catastrophe.","brand":"O'Reilly Media","offers":[{"title":"Default Title","offer_id":48867306078551,"sku":"9781491965979","price":25.59,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781491965979.jpg?v=1722282705"},{"product_id":"monolith-to-microservices-9781492047841","title":"Monolith to Microservices","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eHow do you detangle a monolithic system and migrate it to a microservices architecture? As a companion to Sam Newman’s extremely popular Building Microservices, this new book details a proven method for transitioning an existing monolithic system to a microservice architecture.","brand":"O'Reilly Media","offers":[{"title":"Default Title","offer_id":48867307749719,"sku":"9781492047841","price":33.74,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781492047841.jpg?v=1722282712"},{"product_id":"r-in-action-9781617296055","title":"R in Action","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eBuilt specifically for statistical computing and graphics, the R language, along with its amazing collection of libraries and tools, is one of the most powerful tools you can use to tackle data analysis for business, research, and other data-intensive domains. This revised and expanded third edition of R in Action covers the new tidy verse approach to data analysis and R's state-of-the-art graphing capabilities with the ggplot2 package.   \u003c\/p\u003e \u003cp\u003eR in Action, Third Edition teaches you to use the R language, including the popular tidy verse packages, through hands-on examples relevant to scientific, technical, and business developers. Focusing on practical solutions to real-world data challenges, R expert RobKabacoff takes you on a crash course in statistics, from dealing with messy and incomplete data to creating stunning visualisations.\u003c\/p\u003e \u003cp\u003eThe R language is the most powerful platform you can choose for modern data analysis. Free and open source, R's community has created thousands of modules to tackle challenges from data-crunching to presentation. R's graphical capabilities are also state-of-the-art, with a comprehensive and powerful feature set available for data visualization. R runs on all major operating systems and is used by businesses, researchers, and organizations worldwide.\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTrade Review\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e“Read it and masterthe invaluable art of solving data analysis problems efficiently: a must!” \u003cb\u003eAlainLompo\u003c\/b\u003e   \u003c\/p\u003e \u003cp\u003e“Excellent primer for starting R.” \u003cb\u003eMartin Perry\u003c\/b\u003e\u003cb\u003e    \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e“The book gives a amazing introduction to R and the applicable methods for machine learning and statistics.” \u003cb\u003eNicole Koenigstein\u003c\/b\u003e\u003cb\u003e    \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e“Amusing writing style and great material ingeneral, great book for those who are beginning in Statistics programming.” \u003cb\u003eLuisFelipe Medeiro Alves\u003c\/b\u003e   \u003c\/p\u003e \u003cp\u003e“This is an awesome book on R.” \u003cb\u003eTiklu Ganguly\u003c\/b\u003e   \u003c\/p\u003e \u003cp\u003e“The definitive guide to bring you from beginner to advanced with R.” \u003cb\u003eJean-François Morin\u003c\/b\u003e   \u003c\/p\u003e \u003cp\u003e“A clear and comprehensive guide to using R forreal work. I was able to get an R environment up and running with minimal difficulty!” \u003cb\u003eJim Frohnhofer\u003c\/b\u003e   \u003c\/p\u003e","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":48867784229207,"sku":"9781617296055","price":53.92,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781617296055.jpg?v=1722284946"},{"product_id":"micro-frontends-in-action-9781617296871","title":"Micro Frontends in Action","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eBy adopting the micro frontends approach and designing your web apps as systems of features, you can deliver faster feature development, easier upgrades, and pick and choose the technology you use in your stack.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003ci\u003eMicro Frontends in Action\u003c\/i\u003e is your guide to simplifying unwieldy frontends by composing them from small, well-defined units. You’ll learn to integrate web applications made up of smaller fragments using tools such as web components or server side includes, how to solve the organizational challenges of micro frontends, and how to create a design system that ensures an end user gets a consistent look and feel for your application.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eKey Features\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e·   Applying integration strategies with iframes, AJAX, server-side includes, web components and the app-shell approach\u003c\/p\u003e \u003cp\u003e·   Optimizing for performance and asset delivery strategies\u003c\/p\u003e \u003cp\u003e·   Designing coherent user interfaces\u003c\/p\u003e \u003cp\u003e·   Migrating to a micro frontends architecture\u003c\/p\u003e \u003cp\u003e\u003cb\u003e \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eFor intermediate web developers, team leaders, and software architects.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003cb\u003eAbout the technology \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eThe micro frontends approach extends the principles of microservices to frontend development. The application is divided into multiple independent vertical slices–from the database right up to the UI–then integrated using standards such as web components into a single user-facing frontend. Thanks to the smaller scope of a micro frontend, teams can deliver features faster, upgrade more easily, and make their own choices about their technology stack.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003cb\u003eMichael Geers\u003c\/b\u003e is a software developer specializing in building user interfaces. He has written software for the web since he was a teenager. In the last few years, he has worked on various customer projects with verticalized architectures. He shares his experiences on this topic at international conferences, in a series of magazine articles, and website.\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eWelcome\u003cbr\u003eMEAP VERSION 4\u003cbr\u003e1 What Are Micro Frontends?\u003cbr\u003e2 My First Micro Frontends Project\u003cbr\u003e3 Composition with AJAX \u0026amp; Server-side Routing\u003cbr\u003e4 Server-side Composition\u003cbr\u003e5 Client-side Composition\u003cbr\u003e6 Communication Patterns\u003cbr\u003e7 Client-side Routing \u0026amp; The Application Shell\u003cbr\u003e8 Composition \u0026amp; Universal Rendering\u003cbr\u003e9 Which Architecture Fits My Project?\u003cbr\u003e10 Asset Loading\u003cbr\u003e11 Performance is Key\u003cbr\u003e12 User Interface \u0026amp; Design System\u003cbr\u003e13 Teams \u0026amp; Boundaries\u003cbr\u003e14 Migration, Local Development \u0026amp; Testing\u003c\/p\u003e","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":48867784294743,"sku":"9781617296871","price":29.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781617296871.jpg?v=1722284946"},{"product_id":"tensorflow-2-0-in-action-9781617298349","title":"TensorFlow 2.0 in Action","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eTensorFlow is a one-stop solution for building, monitoring, optimizing,and deploying your models. This practical guide to building deep learning models with the new features of TensorFlow 2.0is filled with engaging projects, simple language, and coverage of the latest algorithms.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003ci\u003eTensorFlow 2.0 in Action\u003c\/i\u003e\u003c\/b\u003e teaches you to use the new features of TensorFlow 2.0 to create advanced deep learning models. You'll learn by building hands-on projects including an image classifier that can recognize objects, a French-to-English machine translator, and even a neural network that can write fiction. You'll dive into the details of modern deep learning techniques including both transformer and attention models, and learn how pretrained models can solve your tricky data science- problems.\u003c\/p\u003e \u003cp\u003eTensorFlow is the go-to framework for putting deep learning into production. Created by Google, this ground breaking tool handles repetitive low-level operations and frees you up to focus on innovating your AIs.TensorFlow encompasses almost every element of a deep learning pipeline—aone-stop solution for building, monitoring, optimizing, and deploying your models.\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTrade Review\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e“Excellent explanations and walk throughs to help bring you up to speed in Tensorflow 2.” \u003cb\u003eTodd Cook\u003c\/b\u003e   \u003c\/p\u003e \u003cp\u003e“The illustrations of technical concepts are excellent.” \u003cb\u003eBrianGriner\u003c\/b\u003e   \u003c\/p\u003e \u003cp\u003e“A hands-on introduction to effective Tensorflow use for real worlds problems.” \u003cb\u003eFrancisco Rivas\u003c\/b\u003e   \u003c\/p\u003e \u003cp\u003e“Mr Ganegedara goes to great lengths, with the exemplary use of many figures, to explain not only TensorFlow 2 solutions themselves but also the mechanics of the technology. Highly recommended!” \u003cb\u003eTonyHoldroyd\u003c\/b\u003e   \u003c\/p\u003e \u003cp\u003e“An excellent resource to learning Tensorflow 2.0 using practical examples.” \u003cb\u003eBiswanath Chowdhury\u003c\/b\u003e   \u003c\/p\u003e \u003cp\u003e“The conversation on writing custom layer was probably the best discussion on that I've ever seen. I learned a lot from that chapter.” \u003cb\u003eLeviMcClenny    \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e“In you want to gain a deep knowledge of deep learning, read this book.”\u003cb\u003eTiklu Ganguly\u003c\/b\u003e\u003cb\u003e    \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e           \u003c\/p\u003e","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":48867784655191,"sku":"9781617298349","price":37.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781617298349.jpg?v=1722284951"},{"product_id":"asp-net-core-razor-pages-in-action-9781617299988","title":"ASP.NET Core Razor Pages in Action","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cb\u003eRazor Pages lets you build, configure, and deploy amazing dynamic ASP.NET websites with ease.\u003c\/b\u003e   \u003cbr\u003e   \u003cbr\u003eIn    \u003ci\u003e\u003cb\u003eASP.NET Core Razor Pages in Action\u003c\/b\u003e\u003c\/i\u003e you will learn:   \u003cbr\u003e   \u003cbr\u003e   \u003cul\u003e\n\u003cli\u003eBuilding, configuring, and publishing a data-driven website\u003c\/li\u003e\n\u003cli\u003eCreating a complete web application step-by-step\u003c\/li\u003e\n\u003cli\u003eForms for collecting and processing user data\u003c\/li\u003e\n\u003cli\u003eConnecting to databases from a Razor Page\u003c\/li\u003e\n\u003cli\u003eProtecting areas of a Razor Page from unauthorized access with ASP.NET Identity\u003c\/li\u003e\n\u003cli\u003eUsing Object Relational Mapping tools to work with data in Razor Pages applications\u003c\/li\u003e\n\u003cli\u003eGenerating CRUD pages using scaffolding gestures\u003c\/li\u003e\n\u003cli\u003eGenerating and sending email from your web application\u003c\/li\u003e\n\u003c\/ul\u003e   \u003cbr\u003e   \u003ci\u003e\u003cb\u003eASP.NET Core Razor Pages in Action\u003c\/b\u003e\u003c\/i\u003e teaches you to develop dynamic websites using the powerful Razor Pages framework, .NET 6, and ASP.NET. Razor Pages generates HTML on the server, and is the perfect choice for eCommerce sites, intranet services, content management systems, and other apps that require reliability. In this book, you'll use Razor Pages to build a complete application for booking city breaks, learning to iterate amazing new features chapter-by-chapter.      about the technology  Razor Pages sits on top of .NET 6 as a key part of ASP.NET Core, and has become the recommended tool for any developer building websites with Microsoft technologies. The page-focused framework is great for building dynamic websites that change frequently, and simplifies the process of building complex applications.    about the book    \u003cb\u003e\u003ci\u003eASP.NET Core Razor Pages in Action\u003c\/i\u003e \u003c\/b\u003eshows you how to use Razor Pages to create dynamic websites that are easy to test and scale. You'll go hands-on to build a complete vacation-booking application, incorporating new framework features and adding complexities as they're introduced. As the application unfolds, you'll see how Razor Pages simplifies all the essential tasks of web development, from form creation and data processing, to easy publication and deployment. You'll also learn to enhance your web applications with the huge ecosystem of C# libraries, and how to locate the perfect tool for your task using centralized repositories.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTrade Review\u003c\/b\u003e\u003cbr\u003e'If you need to develop LoB applications, particularly CRUD apps, this book will give you the tools.' Paul Brown    'A great resource to learn Razor Pages.' Lee Cottrell    'A high degree of clarity, with excellent diagrams and code examples.' Mike Baran\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003etable of contents   detailed TOC      PART 1: GETTING STARTED    READ IN LIVEBOOK  1GETTING STARTED WITH RAZOR PAGES      READ IN LIVEBOOK  2YOUR FIRST APPLICATION      READ IN LIVEBOOK  3WORKING WITH RAZOR PAGES      READ IN LIVEBOOK  4MATCHING URLS TO RAZOR PAGES WITH ROUTING    PART 2: APPLICATION DEVELOPMENT    READ IN LIVEBOOK  5WORKING WITH FORMS - MODEL BINDING      READ IN LIVEBOOK  6WORKING WITH FORMS - TAG HELPERS      READ IN LIVEBOOK  7USING DEPENDENCY INJECTION TO MANAGE SERVICES      READ IN LIVEBOOK  8WORKING WITH DATA      READ IN LIVEBOOK  9MANAGING USERS WITH AUTHENTICATION      READ IN LIVEBOOK  10CONTROLLING ACCESS WITH AUTHORIZATION      READ IN LIVEBOOK  11CLIENT-SIDE TECHNOLOGIES AND AJAX    PART 3: GOING LIVE    READ IN LIVEBOOK  12TROUBLESHOOTING YOUR APPLICATION      READ IN LIVEBOOK  13PROTECTING YOUR APPLICATION AGAINST EXTERNAL ATTACKS      14 PUBLISHING YOUR APPLICATION","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":48867785212247,"sku":"9781617299988","price":41.39,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781617299988.jpg?v=1722284952"},{"product_id":"requirements-engineering-fundamentals-a-study-guide-for-the-certified-professional-for-requirements-engineering-exam-foundation-level-ireb-compliant-9781937538774","title":"Requirements Engineering Fundamentals: A Study","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eRequirements engineering tasks have become increasingly complex. In order to ensure a high level of knowledge and competency among requirements engineers, the International Requirements Engineering Board (IREB) developed a standardized qualification called the Certified Professional for Requirements Engineering (CPRE). The certification defines the practical skills of a requirements engineer on various training levels. This book is designed for self-study and covers the curriculum for the Certified Professional for Requirements Engineering Foundation Level exam as defined by the IREB. The 2nd edition has been thoroughly revised and is aligned with the curriculum Version 2.2 of the IREB. In addition, some minor corrections to the 1st edition have been included. About IREB: The mission of the IREB is to contribute to the standardization of further education in the fields of business analysis and requirements engineering by providing syllabi and examinations, thereby achieving a higher level of applied requirements engineering. The IRE Board is comprised of a balanced mix of independent, internationally recognized experts in the fields of economy, consulting, research, and science.The IREB is a non-profit corporation.\u003c\/p\u003e","brand":"Rocky Nook","offers":[{"title":"Default Title","offer_id":48869154586967,"sku":"9781937538774","price":26.4,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781937538774.jpg?v=1722291357"},{"product_id":"everyday-enterprise-architecture-9781484289037","title":"Everyday Enterprise Architecture","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eDiscover what needs to happen in enterprise-architecture practice-and not just its outcomes, but also the activities from which those outcomes would arise. This book reveals how business and enterprise architects can deliver fast solutions to an always-on-the-go business world.\u003c\/p\u003e\u003cp\u003eTo begin, you''ll review a new technique called context-space mapping, which provides a structured method for sense-making across the entire context of an enterprise. Throughout the book, you''ll concentrate on the routine practices\u003cem\u003e \u003c\/em\u003ethat underpin each of the architecture disciplines. \u003c\/p\u003e\u003cp\u003eWorking step-by-step through a real 10-day architecture project, this book explores the activities that underpin the strategy, structures and solutions in the real-time turmoil of an enterprise architect''s everyday work. You''ll explore how and why and when the various documents, artefacts and items of ''theory-stuff'' come into the practice - all those mainstream methods, framework\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003ci\u003e \u003c\/i\u003eChapter 1:\u003ci\u003e Introduction \u003c\/i\u003e\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eChapter Goal: Describe the purpose of the book, how to use it, and what the various elements are\u003c\/b\u003e\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eNo of pages\u003c\/b\u003e    4\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eSub -Topics\u003c\/b\u003e\u003c\/p\u003e  \u003cp\u003e1.      Main project: How to use architecture ideas and activities to describe what actually happens in a real enterprise-architecture project, and the business-reasons and business-value for each of those activities\u003c\/p\u003e  \u003cp\u003e2.      Secondary project: Worked-example\u003c\/p\u003e  \u003cp\u003e3.      Application: How to adapt each chapter’s content to our own work\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eChapter 2:  \u003ci\u003eDay 1: Get Started\u003c\/i\u003e\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eChapter Goal: Show how to get started on a project, and summarise how the allocated ten days will be used\u003c\/b\u003e\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eNo of pages\u003c\/b\u003e    16\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eSub -Topics\u003c\/b\u003e\u003c\/p\u003e  \u003cp\u003e1        Do an initial assessment\u003c\/p\u003e  2        Show how to use the project-diary and other tools\u003cp\u003e\u003c\/p\u003e  \u003cp\u003e3        Show how to do an initial assessment\u003c\/p\u003e  \u003cp\u003e4        Show how to apply any ‘lessons-learned’ in our own projects\u003c\/p\u003e  \u003cp\u003eChapter 3:  \u003ci\u003eDay 2: Purpose, scope and context\u003c\/i\u003e\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eChapter Goal: Set up and start the main and secondary projects\u003c\/b\u003e\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eNo of pages\u003c\/b\u003e: 16\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eSub - Topics\u003c\/b\u003e  \u003c\/p\u003e  \u003cp\u003e1      Introduce the main project as exploring ‘the architecture of architecture’\u003c\/p\u003e  2      Show how to use the step-by-step action-task sequence\u003cp\u003e\u003c\/p\u003e  \u003cp\u003e3      Introduce the secondary project: customer-breakdown at a bank\u003c\/p\u003e  \u003cp\u003e4      Show how to use the same step-by-step-step sequence for the bank content\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eChapter 4: \u003ci\u003eDay 3: What’s going on?\u003c\/i\u003e\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eChapter Goal: Learn how to do an architecture-assessment\u003c\/b\u003e\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eNo of pages\u003c\/b\u003e : 18\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eSub - Topics:\u003c\/b\u003e \u003c\/p\u003e  \u003cp\u003e1      Explore how to do a ‘to-be’ (futures) assessment\u003c\/p\u003e  \u003cp\u003e2      Explore how to do an ‘as-was’ (past) assessment\u003c\/p\u003e  3      Explore how to identify issues that need to be addressed\u003cp\u003e\u003c\/p\u003e  \u003cp\u003e4      Learn how to cope with the challenges and stresses of the work\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eChapter 5: \u003ci\u003eDay 4: What do we want?\u003c\/i\u003e\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eChapter Goal: Learn how to establish a baseline\u003c\/b\u003e\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eNo of pages\u003c\/b\u003e: 12\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eSub - Topics:\u003c\/b\u003e\u003c\/p\u003e  \u003cp\u003e1      Explore how to do an ‘as-is’ (present) assessment\u003c\/p\u003e  \u003cp\u003e2      How to do social-enquiry with stakeholders\u003c\/p\u003e  \u003cp\u003e3      How to tackle the politics of architecture\u003c\/p\u003e  \u003cp\u003e4      Architecture as decision-support for stakeholders, not decision-making\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eChapter 6:  \u003ci\u003eDay 5: What’s the difference?\u003c\/i\u003e\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eChapter Goal: How to identify gaps where change is needed\u003c\/b\u003e\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eNo of pages\u003c\/b\u003e    14\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eSub -Topics\u003c\/b\u003e\u003c\/p\u003e  \u003cp\u003e1      Identify and build the skillsets needed for comparison-assessments\u003c\/p\u003e  2      How to do comparisons to identify gaps (including hidden-gaps)\u003cp\u003e\u003c\/p\u003e  \u003cp\u003e3      How to prioritise gaps and derive requirements\u003c\/p\u003e  \u003cp\u003e4      How and why to avoid the temptation to rush to ‘solutions’\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eChapter 7:  \u003ci\u003eDay 6: How do we get from here to there?\u003c\/i\u003e\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eChapter Goal: Guiding the transition to solution-design\u003c\/b\u003e\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eNo of pages\u003c\/b\u003e    10\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eSub -Topics\u003c\/b\u003e\u003c\/p\u003e  \u003cp\u003e1      How to identify the roles and specialisms needed for solution-design\u003c\/p\u003e  \u003cp\u003e2      How to identify, work with and hand over to the change-team\u003c\/p\u003e  \u003cp\u003e3      How to refine and simplify change-requirements\u003c\/p\u003e  \u003cp\u003e4      Politics reminder: architecture is decision-support, not decision-making\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  Chapter 8:  \u003ci\u003eDay 7: Step-by-step details\u003c\/i\u003e\u003cp\u003e\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eChapter Goal: Learn the relative roles and relations between architecture and design\u003c\/b\u003e\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eNo of pages\u003c\/b\u003e    12\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eSub -Topics\u003c\/b\u003e\u003c\/p\u003e  \u003cp\u003e1      Role of architect as generalist, to connect specialists together\u003c\/p\u003e  \u003cp\u003e2      How to develop and use sense-making skills\u003c\/p\u003e  \u003cp\u003e3      Role of architect to assist in finding missing-detail\u003c\/p\u003e  \u003cp\u003e4      How to identify common missing-detail (system-failure, timescale, decommission)\u003c\/p\u003e   \u003cp\u003e\u003c\/p\u003e  \u003cp\u003eChapter 9:  \u003ci\u003eDay 8: Putting it into practice\u003c\/i\u003e\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eChapter Goal: What to do when the stakeholders themselves are the solutions\u003c\/b\u003e\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eNo of pages\u003c\/b\u003e    14\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eSub -Topics\u003c\/b\u003e\u003c\/p\u003e  1      How to design a change-programme for stakeholders\u003cp\u003e\u003c\/p\u003e  \u003cp\u003e2      How to deliver and guide a change-programme for stakeholders\u003c\/p\u003e  \u003cp\u003e3      How to guide stakeholders in sensemaking and decision-making\u003c\/p\u003e  \u003cp\u003e4      Introduce sense-making tools such as context-space mapping\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eChapter 10:  \u003ci\u003eDay 9: What did we achieve?\u003c\/i\u003e\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eChapter Goal: How to do and use an after-action review\u003c\/b\u003e\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eNo of pages\u003c\/b\u003e    12\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eSub -Topics\u003c\/b\u003e\u003c\/p\u003e  \u003cp\u003e1      Purpose and value of an after-action review\u003c\/p\u003e  \u003cp\u003e2      Elements of an after-action review\u003c\/p\u003e  \u003cp\u003e3      How to do and document an after-action review\u003c\/p\u003e  \u003cp\u003e4      How to derive new change-tasks from an after-action review\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eChapter 11:  \u003ci\u003eDay 10: How To Review and Learn\u003c\/i\u003e \u003c\/p\u003e  \u003cp\u003e\u003cb\u003eChapter Goal: How to review and learn from our own projects\u003c\/b\u003e\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eNo of pages\u003c\/b\u003e    10\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eSub -Topics\u003c\/b\u003e\u003c\/p\u003e  \u003cp\u003e1      Reprise on how to do and assess an after-action review\u003c\/p\u003e  \u003cp\u003e2      How to derive our own insights from work done with others\u003c\/p\u003e  \u003cp\u003e3      How to apply and test those insights for our own architecture-practice\u003c\/p\u003e  \u003cp\u003e4      How to derive and enact change-tasks for our own continuous-improvement\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eAppendix 1:  \u003ci\u003eThe architecture information-stores\u003c\/i\u003e\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eChapter Goal: How to capture, retrieve and reuse architectural information\u003c\/b\u003e\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eNo of pages\u003c\/b\u003e    6\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eSub -Topics\u003c\/b\u003e\u003c\/p\u003e  \u003cp\u003e1      Identify types, roles and uses of architecture-information\u003c\/p\u003e  \u003cp\u003e2      Identify how and why to store each type of architectural information\u003c\/p\u003e  \u003cp\u003e3      Identify how to retrieve and reuse each type of architectural information\u003c\/p\u003e  \u003cp\u003e4      Identify how and when to delete architectural information\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eAppendix 2:  \u003ci\u003eMore on context-space mapping\u003c\/i\u003e\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eChapter Goal: Present context-space mapping as a sensemaking tool for architecture\u003c\/b\u003e\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eNo of pages\u003c\/b\u003e    18\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eSub -Topics\u003c\/b\u003e\u003c\/p\u003e  \u003cp\u003e1      Describe purpose and underlying principles for context-space mapping\u003c\/p\u003e  \u003cp\u003e2      Explore how context-space mapping works as a sensemaking method\u003c\/p\u003e  \u003cp\u003e3      Provide detailed worked-examples of context-space mapping\u003c\/p\u003e  \u003cp\u003e4      Show outcomes and value of context-space mapping in sensemaking\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  Appendix 3: \u003ci\u003eResources\u003c\/i\u003e\u003cp\u003e\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eChapter Goal: Provide additional support for the practices in this book\u003c\/b\u003e\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eNo of pages\u003c\/b\u003e    2\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eSub -Topics\u003c\/b\u003e\u003c\/p\u003e  \u003cp\u003e1      Example books and other publications\u003c\/p\u003e  \u003cp\u003e2      Websites and other online resources\u003c\/p\u003e","brand":"APress","offers":[{"title":"Default Title","offer_id":48885829763415,"sku":"9781484289037","price":41.24,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781484289037.jpg?v=1722537848"},{"product_id":"infrastructure-as-code-patterns-and-practices-with-examples-in-python-and-terraform-9781617298295","title":"Infrastructure as Code, Patterns and Practices:","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e\u003cb\u003e\u003ci\u003eEssential Infrastructure as Code\u003c\/i\u003e\u003c\/b\u003e\u003ci\u003e \u003c\/i\u003eteaches patterns for scaling systems and supporting infrastructure for mission-critical applications. The book is fullof flexible automation techniques and universal principles that are easy toapply to almost any use case, from data centers, to public cloud, to software-as-a-Service.  The book is full of techniques that work whether you're managing your personal projects or making live network changes across a large enterprise.\u003c\/p\u003e \u003cp\u003eInfrastructure as Code (IaC) replaces time-consuming manual provisioning and configuration with automation via configuration managers or provisioning tools like Hashicorp Terraform. Managing your infrastructure as code makes it easy to test changes and implement new features, scale systems without downtime or operational toil, and rapidly roll back mistakes.\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTrade Review\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e“This book has a refreshing take on infrastructure as code.” \u003cb\u003eStanford S.Guillory    \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e“Loved the content, especially since the author talks about stuff we've been asking ourselves since forever but never found a clear answer!” \u003cb\u003eSylvainMartel    \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e“The author provides real-world, hands-on guidance that cuts through the nuances of framework specifics and gets to the heart of great IaC as she discusses tools, techniques and sound practice.” \u003cb\u003eJeremyBryan\u003c\/b\u003e   \u003c\/p\u003e \u003cp\u003e“Provides precious hints to automate the creation of structured infrastructures by coding.” \u003cb\u003eCosimo Attanasi    \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e“Kudos all around, very timely and necessary, breaking down this subject in such a clear way.” \u003cb\u003eSean Booker\u003c\/b\u003e   \u003c\/p\u003e","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":48886900818263,"sku":"9781617298295","price":40.85,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781617298295.jpg?v=1722542092"},{"product_id":"continuous-delivery-for-kubernetes-9781617299322","title":"Continuous Delivery for Kubernetes","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cb\u003eTake the fast track in your journey to continuous delivery, with open source tools for Kubernetes and cloud applications. This book explores the tools and techniques you'll need to overcome common cloud native challenges.\u003c\/b\u003e   \u003cbr\u003e   \u003cbr\u003eIn    \u003ci\u003eContinuous Delivery for Kubernetes\u003c\/i\u003e you will learn how to:   \u003cbr\u003e   \u003cbr\u003e   \u003cul\u003e\n\u003cli\u003eSelect the right open source project to solve challenges with your Kubernetes application\u003c\/li\u003e\n\u003cli\u003ePackage, version, distribute and instant cloud native services using Helm\u003c\/li\u003e\n\u003cli\u003eCreate and run pipelines using Tekton\u003c\/li\u003e\n\u003cli\u003ePlan and implement a multicloud strategy with Crossplane\u003c\/li\u003e\n\u003cli\u003eImplement risk-free and progressive upgrades with Knative\u003c\/li\u003e\n\u003cli\u003eUtilize Knative for serving, routing, and event-driven applications\u003c\/li\u003e\n\u003cli\u003eAutomate testing, even when you don't have all your services up and running\u003c\/li\u003e\n\u003cli\u003eTroubleshoot and measure application performance\u003c\/li\u003e\n\u003c\/ul\u003e   \u003cbr\u003e   \u003ci\u003eContinuous Delivery for Kubernetes\u003c\/i\u003e lays out a toolbox of free, open source projects you can use to implement continuous delivery for Kubernetes-based applications in the cloud. Each chapter covers a different project, clearly demonstrating how it simplifies essential CD tasks like packaging, building pipelines, and multi-cloud deployment. This book shows developers and architects confidently identify common patterns in successful open source tools so they can pick the right options for their own platforms.      about the technology  Continuous delivery practices help your team quickly introduce, iterate on, and deploy new features so you can get software into production quickly. The tools in this book help facilitate continuous delivery practices by solving the technical and architectural challenges commonly found when adopting Kubernetes, automating essential dev and deployment tasks, and improving your team's collaboration.    about the book    \u003ci\u003eContinuous Delivery for Kubernetes\u003c\/i\u003e accelerates development of cloud-based systems with vibrant open source tools of the Kubernetes ecosystem. You'll use powerful open source projects like Helm, Tekton, Knative, and Crossplane to automate your projects from testing through delivery. Learn how to package services, build and deploy services to a Kubernetes cluster, and combine different tools to solve the complex challenges of CD in a cloud native environment.    \u003cb\u003eRETAIL SELLING POINTS \u003c\/b\u003e    \u003cul\u003e\n\u003cli\u003eSelect the right open source project to solve challenges with your Kubernetes application \u003c\/li\u003e\n\u003cli\u003ePackage, version, distribute and instant cloud native services using Helm \u003c\/li\u003e\n\u003cli\u003eUtilize Knative for serving, routing, and event-driven applications \u003c\/li\u003e\n\u003cli\u003eAutomate testing, even when you don't have all your services up and running \u003c\/li\u003e\n\u003cli\u003eTroubleshoot and measure application performance \u003c\/li\u003e\n\u003c\/ul\u003e    \u003cb\u003eAUDIENCE \u003c\/b\u003e    For developers and software architects familiar with the basics of containers and Kubernetes.    \u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTrade Review\u003c\/b\u003e\u003cbr\u003e'A great intro to best practices regarding continuous delivery in the cloud.' Rahul Jain    'The material is really excellent: the explanations are clear and the illustrative examples are practical and relevant.' Alain Lompo    'A great soup-to-nuts book for learning about CD for Kubernetes-native applications.' Kent Spillner\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003etable of contents   detailed TOC        READ IN LIVEBOOK  1CLOUD-NATIVE CONTINUOUS DELIVERY      READ IN LIVEBOOK  2CLOUD-NATIVE APPLICATION CHALLENGES      READ IN LIVEBOOK  3SERVICE AND ENVIRONMENT PIPELINES      READ IN LIVEBOOK  4MULTI-CLOUD INFRASTRUCTURE      READ IN LIVEBOOK  5RELEASE STRATEGIES      READ IN LIVEBOOK  6EVENTS FOR CLOUD-NATIVE INTEGRATIONS      READ IN LIVEBOOK  7FUNCTIONS FOR KUBERNETES      8 BUILDING A PLATFORM DESIGNED FOR CD      9 THE ROAD TO CONTINUOUS \u0026amp; PROGRESSIVE DELIVERY","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":48886901244247,"sku":"9781617299322","price":43.69,"currency_code":"GBP","in_stock":false}]},{"product_id":"software-mistakes-and-tradeoffs-9781617299209","title":"Software Mistakes and Tradeoffs","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eIn \u003cb\u003e\u003ci\u003eSoftware Mistakes and Tradeoffs\u003c\/i\u003e\u003c\/b\u003e\u003ci\u003e \u003c\/i\u003eyou'll learn from costly mistakes that \u003cb\u003eTomasz Lelek\u003c\/b\u003e and \u003cb\u003eJon Skeet\u003c\/b\u003e have encountered over their impressive careers. You'll explore real-world scenarios where poor understanding of tradeoffs lead to major problems down the road, to help you make better design decisions. Plus, with a little practice, you'll be able to avoid the pitfalls that trip up even the most experienced developers.   \u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003ci\u003eSoftware Mistakes and Tradeoffs\u003c\/i\u003e\u003c\/b\u003e\u003ci\u003e \u003c\/i\u003eteaches you how to make better decisions about designing, planning, and implementing applications. You'll analyse real-world scenarios where the wrong tradeoff decisions were made, and discover what could have been done differently. The book lays out the pros and cons of different approaches and explores evergreen  patterns that will always be relevant to software design.   \u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e \u003cp\u003eCode performance versus simplicity. Delivery speed versus duplication. Flexibility versus maintain ability—everydecision you make in software engineering involves balancing tradeoffs. Often, decisions that look good at the design stage can prove problematic in practice.This book reveals the questions you need to be asking to make the right decisions for your own software tradeoffs.   \u003c\/p\u003e  \u003cp\u003e\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTrade Review\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e“I can saywith confidence that 100% of software developers ask themselves at least onequestion addressed in this book.” \u003cb\u003eNelson González\u003c\/b\u003e   \u003c\/p\u003e \u003cp\u003e“The code examples are good enough that even if you don't have experience with Java—you can still understand what the authors aretrying to convey.” \u003cb\u003eJohn Henry Galino\u003c\/b\u003e   \u003c\/p\u003e \u003cp\u003e“Tomasz Lelek and Jon Skeet are here to guide developers through the minefield of software engineering.” \u003cb\u003eGilles Lachelini\u003c\/b\u003e\u003cb\u003e    \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e“Reading this book will make you wiser and turn youinto the Yoda of the Software Engineering biz!” \u003cb\u003eGregory Varghese\u003c\/b\u003e   \u003c\/p\u003e \u003cp\u003e“If you need a book to learn how to think like a better programmer...then this is the book.” \u003cb\u003eAlex Saez\u003c\/b\u003e   \u003c\/p\u003e \u003cp\u003e“This book is vital for every developer, from beginner to advanced, to improve your code quality and resolve common problems.”\u003cb\u003eAndres Sacco\u003c\/b\u003e   \u003c\/p\u003e \u003cp\u003e“This book holds valuable information and tips every programmer should know before doing bigger software projects.” \u003cb\u003eRobertTrausmuth\u003c\/b\u003e\u003cb\u003e    \u003c\/b\u003e\u003c\/p\u003e","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":49084195012951,"sku":"9781617299209","price":34.19,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781617299209.jpg?v=1725551357"},{"product_id":"solution-architecture-foundations-9781780175652","title":"Solution Architecture Foundations","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eSolution architecture is a relatively new specialism but is at the very heart of the relationship between business and IT. This book is an authoritative and practical introduction, suitable for new entrants to the field but also of benefit to experienced professionals wishing to consolidate their knowledge and skills. The tools and techniques of solution architecture are presented in the context of a framework and life cycle, taking a problem or idea through logical steps to design a holistic and evidence-based solution. There is a focus on collaboration with the business as well as other disciplines such as enterprise architecture, business analysis and cyber security.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTrade Review\u003c\/b\u003e\u003cbr\u003eThis book is an enjoyable and refreshing read, offering readers a comprehensive and contextual introduction to the discipline of solution architecture. As organisations are reimagining traditional business models, adopting agile ways of working and accelerating digital transformation agendas, this book highlights the importance of communication and collaboration throughout a solution architecture lifecycle including the voice of the customer and ongoing stakeholder interactions. This book provides a complementary framework for solution architecture that refreshingly re-enforces that ‘…unlike a strict methodology where activities are mandated, a framework is meant to be a guide, not a driver or constraint.' -- Chris Banks MBCS CITP, Director, Workplace Fusion Ltd\u003cbr\u003eThis book provides a good overview of Solution Architecture Process and its alignment with Enterprise Architecture, -- Sachin Bansal, Enterprise \/ Lead Solution Architect, IBM Services, UK * *Note - Opinions expressed here are purely personal in individual capacity and do not reflect any endorsement by IBM or any other current\/former employers *\u003cbr\u003eI recommend this book for those who want to grow their careers in Solution Architecture and for those considering related career roles. Complementing knowledge in specific technologies, this book can enable readers to grow from techniques and ways of thinking that can be applied for varying projects, delivery environments, and stakeholders. With a highly accessible style it will appeal to people with a range of backgrounds or career experiences. -- Mike Broomhead FBCS CITP\u003cbr\u003eAt last, a comprehensive study of a complex and often misunderstood subject. In addition to clarifying many aspects of Solution Architecture, the author has added personal insights based on his many years of experience. I particularly liked the sections where Solution Architecture is put into context with Business Architecture and other enterprise wide strategic domains. An excellent and enlightening book for all those interested in the topic of Solution Architecture. -- Paul Turner FBCS, BCS Author and Examiner\u003cbr\u003e'The book provides a good, clear, readable introduction to Solution Architecture. The topics are logically presented so that there is progressive style with concepts being illustrated through use of examples drawn from a realistic case study. There are also a good number of activities that the reader can work through. Reference is made to standards and methodologies without becoming fixated on them. It was very enjoyable and easy to read.' -- Dr Quentin Vaughan, Managing Client Partner, IBM Global Business Services\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003col\u003e\n\u003cli\u003eIntroduction to Solution Architecture\u003c\/li\u003e\n\u003cli\u003eSolution Architecture in the Context of Business and Enterprise Architecture\u003c\/li\u003e\n\u003cli\u003eA Framework for Solution Architecture\u003c\/li\u003e\n\u003cli\u003eInputs to Solution Architecture\u003c\/li\u003e\n\u003cli\u003eGap Analysis\u003c\/li\u003e\n\u003cli\u003eStakeholder Interaction\u003c\/li\u003e\n\u003cli\u003eSolution Technology Definition\u003c\/li\u003e\n\u003cli\u003eImplementation \u003c\/li\u003e\n\u003c\/ol\u003e","brand":"BCS Learning \u0026 Development Limited","offers":[{"title":"Default Title","offer_id":49084317368663,"sku":"9781780175652","price":33.24,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781780175652.jpg?v=1725551757"},{"product_id":"introduction-to-computation-haskell-logic-and-automata-9783030769079","title":"Introduction to Computation: Haskell, Logic and","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eComputation, itself a form of calculation, incorporates steps that include arithmetical and non-arithmetical (logical) steps following a specific set of rules (an algorithm).  This uniquely accessible textbook introduces students using a very distinctive approach, quite rapidly leading them into essential topics with sufficient depth, yet in a highly intuitive manner.  From core elements like sets, types, Venn diagrams and logic, to patterns of reasoning, calculus, recursion and expression trees, the book spans the breadth of key concepts and methods that will enable students to readily progress with their studies in Computer Science.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTrade Review\u003c\/b\u003e\u003cbr\u003e“This book is intended as a textbook for an introductory course in computation for students beginning in informatics. No prerequisites are needed, all concepts, even elementary ones ... . it is also very suited for self-study, even if a reader is interested in Haskell or symbolic logic alone. ... Comprehension is supported by exercises for each chapter ... .” (Dieter Riebesehl, zbMATH 1497.68005, 2022)\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e1 Sets 132 Types 193 Simple Computations 274 Venn Diagrams and Logical Connectives 355 Lists and Comprehensions 456 Features and Predicates 557 Testing Your Programs 638 Patterns of Reasoning 739 More Patterns of Reasoning 8110 Lists and Recursion 9111 More Fun with Recursion 10112 Higher-Order Functions 11113 Higher and Higher 12314 Sequent Calculus 13115 Algebraic Data Types 14316 Expression Trees 15717 Karnaugh Maps 17518 Relations and Quantifiers 18319 Checking Satisfiability 19120 Data Representation 20321 Data Abstraction 22122 Efficient CNF Conversion 23723 Counting Satisfying Valuations 24924 Type Classes 26325 Search in Trees 27526 Combinatorial Algorithms 28527 Finite Automata 29928 Deterministic Finite Automata 31129 Non-Deterministic Finite Automata 32130 Input\/Output and Monads 34131 Regular Expressions 35932 Non-Regular Languages 369Index 377","brand":"Springer Nature Switzerland AG","offers":[{"title":"Default Title","offer_id":49084751577431,"sku":"9783030769079","price":28.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9783030769079.jpg?v=1725553223"},{"product_id":"vlsi-physical-design-from-graph-partitioning-to-timing-closure-9783030964177","title":"VLSI Physical Design: From Graph Partitioning to","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eThe complexity of modern chip design requires extensive use of specialized software throughout the process. To achieve the best results, a user of this software needs a high-level understanding of the underlying mathematical models and algorithms. In addition, a developer of such software must have a keen understanding of relevant computer science aspects, including algorithmic performance bottlenecks and how various algorithms operate and interact. This book introduces and compares the fundamental algorithms that are used during the IC physical design phase, wherein a geometric chip layout is produced starting from an abstract circuit design. This updated second edition includes recent advancements in the state-of-the-art of physical design, and builds upon foundational coverage of essential and fundamental techniques. Numerous examples and tasks with solutions increase the clarity of presentation and facilitate deeper understanding. A comprehensive set of slides is available on the Internet for each chapter, simplifying use of the book in instructional settings.\u003c\/p\u003e\u003cp\u003e\u003ci\u003e“This improved, second edition of the book will continue to serve the EDA and design \u003c\/i\u003e\u003ci\u003ecommunity well. It is a foundational text and reference for the next generation of professionals \u003c\/i\u003e\u003ci\u003ewho will be called on to continue the advancement of our chip design tools and \u003c\/i\u003e\u003ci\u003edesign the most advanced micro-electronics.” \u003c\/i\u003e\u003c\/p\u003e\u003cp\u003eDr. Leon Stok, Vice President, Electronic Design Automation, IBM Systems Group\u003c\/p\u003e\u003cp\u003e\u003ci\u003e“This is the book I wish I had when I taught EDA in the past, and the one I’m using from \u003c\/i\u003e\u003ci\u003enow on.” \u003c\/i\u003e\u003c\/p\u003e\u003cp\u003eDr. Louis K. Scheffer, Howard Hughes Medical Institute\u003c\/p\u003e\u003cp\u003e\u003ci\u003e“I would happily use this book when teaching Physical Design. I know of no other work \u003c\/i\u003e\u003ci\u003ethat’s as comprehensive and up-to-date, with algorithmic focus and clear pseudocode for \u003c\/i\u003e\u003ci\u003ethe key algorithms. The book is beautifully designed!”\u003c\/i\u003e\u003c\/p\u003e\u003cp\u003eProf. John P. Hayes, University of Michigan\u003c\/p\u003e\u003cp\u003e\u003ci\u003e“The entire field of electronic design automation owes the authors a great debt for providing \u003c\/i\u003e\u003ci\u003ea single coherent source on physical design that is clear and tutorial in nature, while \u003c\/i\u003e\u003ci\u003eproviding details on key state-of-the-art topics such as timing closure.”\u003c\/i\u003e\u003c\/p\u003e\u003cp\u003eProf. Kurt Keutzer, University of California, Berkeley\u003c\/p\u003e\u003cp\u003e\u003ci\u003e“An excellent balance of the basics and more advanced concepts, presented by top experts \u003c\/i\u003e\u003ci\u003ein the field.”\u003c\/i\u003e\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eProf. Sachin Sapatnekar, University of Minnesota\u003c\/p\u003e\u003cbr\u003e\u003cp\u003e\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e1 Introduction. 1.1 Electronic Design Automation (EDA). 1.2 VLSI Design Flow. 1.3 VLSI Design Styles. 1.4 Layout Layers and Design Rules. 1.5 Physical Design Optimizations. 1.6 Algorithms and Complexity. 1.7 Graph Theory Terminology. 1.8 Common EDA Terminology. \u003c\/p\u003e\u003cp\u003e2 Netlist and System Partitioning. 2.1 Introduction. 2.2 Terminology. 2.3 Optimization Goals. 2.4 Partitioning Algorithms. 2.5 A Framework for Multilevel Partitioning. 2.6 System Partitioning onto Multiple FPGAs. Chapter 2 Exercises.\u003c\/p\u003e\u003cp\u003e3 Chip Planning. 3.1 Introduction to Floorplanning. 3.2 Optimization Goals in Floorplanning. 3.3 Terminology. 3.4 Floorplan Representations. 3.5 Floorplanning Algorithms. 3.6 Pin Assignment. 3.7 Power and Ground Routing. Chapter 3 Exercises.\u003c\/p\u003e\u003cp\u003e4 Global and Detailed Placement. 4.1 Introduction. 4.2 Optimization Objectives. 4.3 Global Placement. 4.4 Legalization and Detailed Placement. Chapter 4 Exercises.\u003c\/p\u003e\u003cp\u003e5 Global Routing. 5.1 Introduction. 5.2 Terminology and Definitions. 5.3 Optimization Goals. 5.4 Representations of Routing Regions. 5.5 The Global Routing Flow. 5.6 Single-Net Routing. 5.7 Full-Netlist Routing. 5.8 Modern Global Routing. Chapter 5 Exercises.\u003c\/p\u003e\u003cp\u003e6 Detailed Routing. 6.1 Terminology. 6.2 Horizontal and Vertical Constraint Graphs. 6.3 Channel Routing Algorithms. 6.4 Switchbox Routing. 6.5 Over-the-Cell Routing Algorithms. 6.6 Modern Challenges in Detailed Routing. Chapter 6 Exercises.\u003c\/p\u003e\u003cp\u003e7 Specialized Routing. 7.1 Introduction to Area Routing. 7.2 Net Ordering in Area Routing. 7.3 Non-Manhattan Routing. 7.4 Basic Concepts in Clock Networks. 7.5 Modern Clock Tree Synthesis. Chapter 7 Exercises.\u003c\/p\u003e\u003cp\u003e8 Timing Closure. 8.1 Introduction. 8.2 Timing Analysis and Performance Constraints. 8.3 Timing-Driven Placement. 8.4 Timing-Driven Routing. 8.5 Physical Synthesis. 8.6 Performance-Driven Design Flow. 8.7 Conclusions. Chapter 8 Exercises. \u003c\/p\u003e\u003cp\u003eA Solutions to Chapter Exercises. B Example CMOS Cell Layouts.\u003c\/p\u003e","brand":"Springer Nature Switzerland AG","offers":[{"title":"Default Title","offer_id":49084752331095,"sku":"9783030964177","price":49.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9783030964177.jpg?v=1725553231"},{"product_id":"quantum-computing-program-next-gen-computers-for-hard-real-world-applications-9781680507201","title":"Quantum Computing: Program Next-Gen Computers for","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eYou've heard that quantum computing is going to change the world. Now you can check it out for yourself. Learn how quantum computing works, and write programs that run on the IBM Q quantum computer, one of the world's first functioning quantum computers. Learn a simple way to apply quantum mechanics to computer programming. Create algorithms to solve intractable problems for classical computers, and discover how to explore the entire problem space at once to determine the optimal solution. Get your hands on the future of computing today.   Quantum computing overhauls computer science. Problems such as designing life-saving drugs and super-large logistics problems that have been difficult or impossible for classical computers to handle can now be solved in moments. Quantum computing makes it possible to explore all possible solutions simultaneously and determine those that work, instead of iterating through each possibility sequentially. Work with quantum computers directly, instead of talking about them theoretically.   Work with qubits, the fundamental elements of quantum computing. Discover what makes them different from classical bits. Model complex problems with logic gates specific to quantum computing. Learn how quantum mechanics offers ways to write programs that explore all solutions simultaneously. Create quantum circuits to solve problems that classical computers struggle with.   Dive into quantum optimization and cryptography. Use the IBM Q quantum computer to both simulate quantum effects, and actually run your programs on a real quantum machine.   Get a head start on the technology that will drive computer science into the future.   What You Need:   Access to the IBM quantum computer, via any internet connection","brand":"Pragmatic Bookshelf","offers":[{"title":"Default Title","offer_id":49372424864087,"sku":"9781680507201","price":35.14,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781680507201.jpg?v=1730163034"},{"product_id":"analog-and-hybrid-computer-programming-9783110787597","title":"Analog and Hybrid Computer Programming","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e As classic digital computers are about to reach their physical and architectural boundaries, interest in unconventional approaches to computing, such as quantum and analog computers, is rapidly increasing. For a wide variety of practical applications, analog computers can outperform classic digital computers in terms of both raw computational speed and energy efficiency. This makes them ideally suited a co-processors to digital computers, thus forming hybrid computers. \u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e This second edition of \"Analog and Hybrid Computer Programming\" provides a thorough introduction to the programming of analog and hybrid computers. It contains a wealth of practical examples, ranging from simple problems such as radioactive decay, harmonic oscillators, and chemical reaction kinetics to advanced topics which include the simulation of neurons, chaotic systems such as a double-pendulum simulation and many more. In addition to these examples, it contains a chapter on special functions which can be used as \"subroutines\" in an analog computer setup. \u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e","brand":"De Gruyter","offers":[{"title":"Default Title","offer_id":49372696117591,"sku":"9783110787597","price":43.2,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9783110787597.jpg?v=1730163846"},{"product_id":"introduction-to-quantum-computing-9788770228411","title":"Introduction to Quantum Computing","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eThis book explores quantum computing as a transformative technology and its applications in cryptography, teleportation, IoT, AI, Blockchain, and the futurist concept of quantum internet. It explains the fundamentals of quantum computing and how it’s different from classic computing. The challenges facing quantum computing will be discussed, and the types of quantum computing will be introduced and explained. The concept and types of Qubit and its implications on quantum computing applications will be explained.\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e1. What is Quantum Computing? 2. Quantum Cryptography 3. Quantum Internet 4. Quantum teleportation 5. Quantum Computing and IoT 6. Quantum Computing and Blockchain: Myths and Facts 7. Quantum Computing and AI: A Mega-Buzzword 8. Quantum Computing Trends\u003c\/p\u003e","brand":"River Publishers","offers":[{"title":"Default Title","offer_id":49372729639255,"sku":"9788770228411","price":29.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9788770228411.jpg?v=1730163977"},{"product_id":"guide-to-computer-processor-architecture-a-risc-v-approach-with-high-level-synthesis-9783031180224","title":"Guide to Computer Processor Architecture: A","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eThis unique, accessible textbook presents a succession of implementations of the open-source RISC-V processor.  Implementations are offered in increasing difficulty (non-pipelined, pipelined, deeply pipelined, multi-threaded, multicore).\u003cbr\u003eEach implementation is shown as a High-Level Synthesis (HLS) code in C++.  This facilitates synthesis and testing on an FPGA-based development board (Such a board can be freely obtained from the Xilinx University Program targeting university professors).\u003cbr\u003eThe book can be useful for several reasons. First, it is a novel way to introduce computer architecture: The codes given can serve as labs for a processor architecture course. Second, the book content is based on the RISC-V Instruction Set Architecture, which is an open-source machine language promising to become the main machine language to be taught, replacing DLX and MIPS. Third, all the designs are implemented through the HLS tool, which is able to translate a C program into an intellectual property (IP).  Lastly, HLS will become the new standard for IP implementations, replacing Verilog\/VHDL; already there are job positions tied to HLS, with the argument of rapid IP development.\u003cbr\u003eHence, in addition to offering undergraduates a firm introduction, the textbook\/guide can also serve engineers willing to implement processors on FPGA, as well as researchers willing to develop RISC-V based hardware simulators.\u003cbr\u003e\u003cb\u003eBernard Goossens\u003c\/b\u003e is Professor in the Faculty of Sciences at the Université de Perpignan, France.  He is author of the French-language book from Springer, \u003ci\u003eArchitecture et microarchitecture des processeurs\u003c\/i\u003e, 2002.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003ePart I. Single core processors.- 1. Getting Ready.- 2.  Building a RISC-V Processor.- 3. Building a Pipelined RISC-V Processor.- 4. Building a RISC-V Processor with a Multi-cycle Pipeline.- 5.  Building a RISC-V Processor with a Multiple Hart Pipeline.- Part II. Multiple core processors.- 6. Connecting IPs.- 7. A Multi-core RISC-V Processor.- 8. A Multi-core RISC-V Processor with Multi-hart Cores.","brand":"Springer International Publishing AG","offers":[{"title":"Default Title","offer_id":49396273152343,"sku":"9783031180224","price":46.76,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9783031180224.jpg?v=1730415326"},{"product_id":"an-introduction-to-parallel-programming-9780128046050","title":"An Introduction to Parallel Programming","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e1. Why parallel computing 2. Parallel hardware and parallel software 3. Distributed memory programming with MPI 4. Shared-memory programming with Pthreads 5. Shared-memory programming with OpenMP 6. GPU programming with CUDA 7. Parallel program development 8. Where to go from here","brand":"Elsevier Science \u0026 Technology","offers":[{"title":"Default Title","offer_id":49399834345815,"sku":"9780128046050","price":56.69,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9780128046050.jpg?v=1730468858"},{"product_id":"multicore-and-gpu-programming-9780128141205","title":"Multicore and GPU Programming","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003ePart A: Introduction 1. Introduction 2. Multicore and Parallel Program Design   Part B: Programming with Threads and Processes 3. Shared-memory Programming: Threads 4. Concurrent Data Structures 5. Distributed Memory Programming MPI 6. GPU Programming: CUDA 7. GPU Programming: OpenCL   Part C: Higher-level Programming 8. Shared-memory Programming: OpenMP 9. GPU Programming: OpenACC 10. The Thrust Template Library   Part D: Advanced Topics 11. Load Balancing","brand":"Elsevier Science \u0026 Technology","offers":[{"title":"Default Title","offer_id":49399836475735,"sku":"9780128141205","price":77.39,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9780128141205.jpg?v=1730468866"},{"product_id":"smart-machines-9780231168564","title":"Smart Machines","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTrade Review\u003c\/b\u003e\u003cbr\u003eIf you think the tidal wave of digital disruption is over, think again. Kelly and Hamm pull back the curtain on the next great wave of the computing revolution, which will transform how every industry and business operates in the near future. -- David Rogers, author of The Network Is Your Customer: Five Strategies to Thrive in a Digital Age As Watson's win against Jeopardy! champion Ken Jennings showed, IBM's research labs are doing some of the world's most revolutionary research in artificial intelligence and related fields. In this short and very accessible book, the authors outline this work and the wave of 'cognitive computing' that is about the break. -- James Hendler, Rensselaer Polytechnic Institute This book will give the careful reader an understanding of the immense possibilities offered by the intelligent collaboration of man and machine; armed with this knowledge, readers can then tackle the difficult but essential task of ensuring that these new cognitive technologies will, in practice, be devoted to bettering our lives. -- Ralph Gomory, Stern School of Business, New York University Technological change, from new materials to smart systems, is accelerating, and the latest advances fuel others. John E. Kelly and Steve Hamm show how these technologies will transform our jobs, our cities-even how we think. -- Stephen Baker, author of Final Jeopardy: Man vs. Machine and the Quest to Know Everything IBM's Watson is one of the most important technological breakthroughs in decades, and this is the go-to book for understanding what this new technology is all about and how it will change your life. -- Tyler Cowen, George Mason University, author of Average Is Over This book is a gem... Highly recommended. CHOICE\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003ePreface by John E. Kelly III 1. A New Era of Computing 2. Building Learning Systems 3. Handling Big Data 4. Augmenting Our Senses 5. Designing Data-centric Computers 6. Inventing a New Physics of Computing 7. Imagining the Cognitive City Coda: An Alliance of Human and Machine Notes","brand":"Columbia University Press","offers":[{"title":"Default Title","offer_id":49400284479831,"sku":"9780231168564","price":17.09,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9780231168564.jpg?v=1730470281"},{"product_id":"embedded-system-design-9780443184703","title":"Embedded System Design","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e1. Introduction to Internet of Things (IoT) and Embedded Systems   Part 1: Modelling 2. First Stage Modelling – Modelling Interaction between the System and the Environment 3. Finite State Machines 4. Modelling Physically Distributed Embedded Systems 5. Petri Nets for Modelling Concurrency and Shared Resources  Part 2: Building Robust, Safe, and Correct Systems 6. Designing Systems that are Safe and Robust 7. Verification, Validation, and Evaluation 8. Testing  Part 3: Hardware 9. Introduction and Overview 10. Processing Elements 11. Memories 12. Field Programmable Gate Arrays 13. Devices, Sensors, and Actuators 14. Energy 15. Hardware-Software Mapping  Part 4: Software 16. Operating Systems 17. Scheduling 18. Semaphores 19. Optimization and Other Special Considerations  Part 5: Communications 20. Introduction to Communications and Messages 21. Networks 22. The Internet 23. Low-level Communication Protocols 24. Cloud vs. Edge vs. Local Computing  Part 6: The Internet of Things 25. Reference Models for the Internet of Things 26. IoT Issues","brand":"Elsevier Science \u0026 Technology","offers":[{"title":"Default Title","offer_id":49402197344599,"sku":"9780443184703","price":62.06,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9780443184703.jpg?v=1730479682"},{"product_id":"enterprise-software-architecture-and-design-9780470565452","title":"Enterprise Software Architecture and Design","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eThis book fills a gap between high-level overview texts that are often too general and low-level detail oriented technical handbooks that lose sight the big picture.This book discusses SOA from the low-level perspective of middleware, various XML-based technologies, and basic service design.It also examines broader implications of SOA, particularly where it intersects with business process management and process modeling.Concrete overviews will be provided of the methodologies in those fields, so that students will have a hands-on grasp of how they may be used in the context of SOA.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cb\u003eList of Figures xv\u003c\/b\u003e  \u003cp\u003e\u003cb\u003eAcknowledgements xxiii\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e1. Introduction 1\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eReferences \/ 6\u003c\/p\u003e \u003cp\u003e\u003cb\u003e2. Middleware 7\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e2.1 Enterprise Information Systems \/ 7\u003c\/p\u003e \u003cp\u003e2.2 Communication \/ 12\u003c\/p\u003e \u003cp\u003e2.3 System and Failure Models \/ 21\u003c\/p\u003e \u003cp\u003e2.4 Remote Procedure Call \/ 34\u003c\/p\u003e \u003cp\u003e2.5 Message-Oriented Middleware \/ 42\u003c\/p\u003e \u003cp\u003e2.6 Web Services and Service-Oriented Architecture (SOA) \/ 46\u003c\/p\u003e \u003cp\u003e2.7 Cloud Computing \/ 52\u003c\/p\u003e \u003cp\u003e2.8 Naming and Discovery \/ 55\u003c\/p\u003e \u003cp\u003e2.9 Further Reading \/ 56\u003c\/p\u003e \u003cp\u003eReferences \/ 57\u003c\/p\u003e \u003cp\u003e\u003cb\u003e3. Data Modeling 59\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e3.1 Entities and Relationships \/ 60\u003c\/p\u003e \u003cp\u003e3.1.1 Concepts and Entities \/ 60\u003c\/p\u003e \u003cp\u003e3.1.2 Attributes and Relationships \/ 61\u003c\/p\u003e \u003cp\u003e3.1.3 Properties of Relationship Types \/ 65\u003c\/p\u003e \u003cp\u003e3.1.4 Special Relationship Types \/ 69\u003c\/p\u003e \u003cp\u003e3.2 XML Schemas \/ 74\u003c\/p\u003e \u003cp\u003e3.3 Defining New Types \/ 79\u003c\/p\u003e \u003cp\u003e3.3.1 Defining Simple Types \/ 79\u003c\/p\u003e \u003cp\u003e3.3.2 Defining Complex Types \/ 82\u003c\/p\u003e \u003cp\u003e3.4 Derived Types \/ 85\u003c\/p\u003e \u003cp\u003e3.4.1 Derived Simple Types \/ 86\u003c\/p\u003e \u003cp\u003e3.4.2 Derived Complex Types \/ 87\u003c\/p\u003e \u003cp\u003e3.5 Document Hierarchies \/ 94\u003c\/p\u003e \u003cp\u003e3.6 Relationship Types in XML Schemas \/ 98\u003c\/p\u003e \u003cp\u003e3.7 Metaschemas and Metamodels \/ 100\u003c\/p\u003e \u003cp\u003e3.8 Further Reading \/ 102\u003c\/p\u003e \u003cp\u003eReferences \/ 102\u003c\/p\u003e \u003cp\u003e\u003cb\u003e4. Data Processing 104\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e4.1 Processing XML Data \/ 104\u003c\/p\u003e \u003cp\u003e4.1.1 Tree Processing \/ 105\u003c\/p\u003e \u003cp\u003e4.1.2 Schema Binding \/ 109\u003c\/p\u003e \u003cp\u003e4.1.3 Stream Processing \/ 114\u003c\/p\u003e \u003cp\u003e4.1.4 External Processing \/ 119\u003c\/p\u003e \u003cp\u003e4.2 Query Languages and XQuery \/ 122\u003c\/p\u003e \u003cp\u003e4.3 XML Databases \/ 134\u003c\/p\u003e \u003cp\u003e4.3.1 Storage as Relational Tables \/ 135\u003c\/p\u003e \u003cp\u003e4.3.2 Storage as Large Strings \/ 137\u003c\/p\u003e \u003cp\u003e4.3.3 Native XML Storage \/ 137\u003c\/p\u003e \u003cp\u003e4.4 Web Services \/ 138\u003c\/p\u003e \u003cp\u003e4.4.1 SOAP: (not so) Simple Object Access Protocol \/ 139\u003c\/p\u003e \u003cp\u003e4.4.2 WSDL: Web Services Description Language \/ 145\u003c\/p\u003e \u003cp\u003e4.4.3 Web Service Policy \/ 155\u003c\/p\u003e \u003cp\u003e4.5 Presentation Layer: JSON and JQUERY \/ 159\u003c\/p\u003e \u003cp\u003eReferences \/ 166\u003c\/p\u003e \u003cp\u003e\u003cb\u003e5. Domain-Driven Architecture 167\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e5.1 Software Architecture \/ 167\u003c\/p\u003e \u003cp\u003e5.2 Domain-Driven Design \/ 168\u003c\/p\u003e \u003cp\u003e5.3 Application Frameworks \/ 175\u003c\/p\u003e \u003cp\u003e5.4 Domain-Specific Languages (DSLs) \/ 180\u003c\/p\u003e \u003cp\u003e5.5 An Example API for Persistent Domain Objects \/ 188\u003c\/p\u003e \u003cp\u003e5.6 Domain-Driven Architecture \/ 197\u003c\/p\u003e \u003cp\u003e5.7 Further Reading \/ 205\u003c\/p\u003e \u003cp\u003eReferences \/ 205\u003c\/p\u003e \u003cp\u003e\u003cb\u003e6. Service-Oriented Architecture 207\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e6.1 Services and Procedures \/ 207\u003c\/p\u003e \u003cp\u003e6.2 Service-Oriented Architecture (SOA) \/ 211\u003c\/p\u003e \u003cp\u003e6.3 Service Design Principles \/ 216\u003c\/p\u003e \u003cp\u003e6.4 Service-Oriented Architecture (SOA) Governance \/ 218\u003c\/p\u003e \u003cp\u003e6.5 Standardized Service Contract \/ 221\u003c\/p\u003e \u003cp\u003e6.5.1 Operations Contract \/ 222\u003c\/p\u003e \u003cp\u003e6.5.2 Data Contract \/ 223\u003c\/p\u003e \u003cp\u003e6.5.3 Policy Contract \/ 224\u003c\/p\u003e \u003cp\u003e6.5.4 Binding Contract \/ 226\u003c\/p\u003e \u003cp\u003e6.5.5 Contract Versioning \/ 231\u003c\/p\u003e \u003cp\u003e6.6 Service Loose Coupling \/ 237\u003c\/p\u003e \u003cp\u003e6.6.1 Motivation for Loose Coupling \/ 237\u003c\/p\u003e \u003cp\u003e6.6.2 Contract Development \/ 239\u003c\/p\u003e \u003cp\u003e6.6.3 Loose Coupling Patterns \/ 242\u003c\/p\u003e \u003cp\u003e6.6.4 Cost of Loose Coupling \/ 246\u003c\/p\u003e \u003cp\u003e6.7 Service Abstraction \/ 248\u003c\/p\u003e \u003cp\u003e6.7.1 Platform Abstraction \/ 248\u003c\/p\u003e \u003cp\u003e6.7.2 Protocol Abstraction \/ 249\u003c\/p\u003e \u003cp\u003e6.7.3 Procedural Abstraction \/ 261\u003c\/p\u003e \u003cp\u003e6.7.4 State Abstraction \/ 264\u003c\/p\u003e \u003cp\u003e6.7.5 Data Abstraction \/ 269\u003c\/p\u003e \u003cp\u003e6.7.6 Endpoint Abstraction \/ 278\u003c\/p\u003e \u003cp\u003e6.8 Service Reusability \/ 278\u003c\/p\u003e \u003cp\u003e6.8.1 Parameterization and Bounded Polymorphism \/ 279\u003c\/p\u003e \u003cp\u003e6.8.2 Subtyping, Inheritance, and Contracts \/ 284\u003c\/p\u003e \u003cp\u003e6.8.3 Does Service-Oriented Architecture Require Subtyping? \/ 289\u003c\/p\u003e \u003cp\u003e6.8.4 Patterns for Service Reusability \/ 292\u003c\/p\u003e \u003cp\u003e6.9 Service Autonomy \/ 299\u003c\/p\u003e \u003cp\u003e6.9.1 Replicating Computation \/ 300\u003c\/p\u003e \u003cp\u003e6.9.2 Replicating State \/ 303\u003c\/p\u003e \u003cp\u003e6.9.3 Sources of Errors and Rejuvenation \/ 308\u003c\/p\u003e \u003cp\u003e6.9.4 Caching \/ 313\u003c\/p\u003e \u003cp\u003e6.10 Service Statelessness \/ 323\u003c\/p\u003e \u003cp\u003e6.10.1 Contexts and Dependency Injection \/ 331\u003c\/p\u003e \u003cp\u003e6.11 Service Discoverability \/ 336\u003c\/p\u003e \u003cp\u003e6.11.1 Global Discovery \/ 336\u003c\/p\u003e \u003cp\u003e6.11.2 Local Discovery \/ 337\u003c\/p\u003e \u003cp\u003e6.11.3 Layered Naming \/ 347\u003c\/p\u003e \u003cp\u003e6.12 Further Patterns \/ 351\u003c\/p\u003e \u003cp\u003e6.13 Further Reading \/ 352\u003c\/p\u003e \u003cp\u003eReferences \/ 352\u003c\/p\u003e \u003cp\u003e\u003cb\u003e7. Resource-Oriented Architecture 359\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e7.1 Representational State Transfer \/ 359\u003c\/p\u003e \u003cp\u003e7.2 RESTful Web Services \/ 369\u003c\/p\u003e \u003cp\u003e7.3 Resource-Oriented Architecture (ROA) \/ 379\u003c\/p\u003e \u003cp\u003e7.4 Interface Description Languages \/ 387\u003c\/p\u003e \u003cp\u003e7.4.1 Web Services Description Language (WSDL) \/ 387\u003c\/p\u003e \u003cp\u003e7.4.2 Web Application Description Language (WADL) \/ 390\u003c\/p\u003e \u003cp\u003e7.5 An Example Application Program Interface (API) for Resource-Oriented Web Services \/ 396\u003c\/p\u003e \u003cp\u003e7.6 Hypermedia Control and Contract Conformance \/ 406\u003c\/p\u003e \u003cp\u003e7.7 Concluding Remarks \/ 412\u003c\/p\u003e \u003cp\u003e7.8 Further Reading \/ 414\u003c\/p\u003e \u003cp\u003eReferences \/ 414\u003c\/p\u003e \u003cp\u003e\u003cb\u003eAppendix A: Introduction to Haskell 416\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eA.1 Types and Functions \/ 416\u003c\/p\u003e \u003cp\u003eA.2 Type Classes and Functors \/ 425\u003c\/p\u003e \u003cp\u003eA.3 Monads \/ 431\u003c\/p\u003e \u003cp\u003eA.4 Further Reading \/ 436\u003c\/p\u003e \u003cp\u003eReferences \/ 436\u003c\/p\u003e \u003cp\u003e\u003cb\u003eAppendix B: Time in Distributed Systems 437\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eB.1 What Time Is It? \/ 437\u003c\/p\u003e \u003cp\u003eB.2 Time and Causality \/ 443\u003c\/p\u003e \u003cp\u003eB.3 Applications of Logical and Vector Time \/ 450\u003c\/p\u003e \u003cp\u003eB.3.1 Mutual Exclusion \/ 450\u003c\/p\u003e \u003cp\u003eB.3.2 Quorum Consensus \/ 451\u003c\/p\u003e \u003cp\u003eB.3.3 Distributed Logging \/ 456\u003c\/p\u003e \u003cp\u003eB.3.4 Causal Message Delivery \/ 458\u003c\/p\u003e \u003cp\u003eB.3.5 Distributed Snapshots \/ 463\u003c\/p\u003e \u003cp\u003eB.4 Virtual Time \/ 468\u003c\/p\u003e \u003cp\u003eB.5 Further Reading \/ 470\u003c\/p\u003e \u003cp\u003eReferences \/ 470\u003c\/p\u003e \u003cp\u003e\u003cb\u003eIndex 473\u003c\/b\u003e\u003c\/p\u003e","brand":"John Wiley \u0026 Sons Inc","offers":[{"title":"Default Title","offer_id":49402365509975,"sku":"9780470565452","price":107.06,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9780470565452.jpg?v=1730480183"}],"url":"https:\/\/bookcurl.com\/collections\/computer-architecture-and-logic-design.oembed?page=8","provider":"Book Curl","version":"1.0","type":"link"}