Your cart is empty
Taking a highly pragmatic approach to presenting the principles and applications of chemical engineering, this companion text for students and working professionals offers an easily accessible guide to solving problems using computers. The primer covers the core concepts of chemical engineering, from conservation laws all the way up to chemical kinetics, without heavy stress on theory and is designed to accompany traditional larger core texts. The book presents the basic principles and techniques of chemical engineering processes and helps readers identify typical problems and how to solve them. Focus is on the use of systematic algorithms that employ numerical methods to solve different chemical engineering problems by describing and transforming the information. Problems are assigned for each chapter, ranging from simple to difficult, allowing readers to gradually build their skills and tackle a broad range of problems. MATLAB and Excel (R) are used to solve many examples and the more than 70 real examples throughout the book include computer or hand solutions, or in many cases both. The book also includes a variety of case studies to illustrate the concepts and a downloadable file containing fully worked solutions to the book's problems on the publisher's website. Introduces the reader to chemical engineering computation without the distractions caused by the contents found in many texts. Provides the principles underlying all of the major processes a chemical engineer may encounter as well as offers insight into their analysis, which is essential for design calculations. Shows how to solve chemical engineering problems using computers that require numerical methods using standard algorithms, such as MATLAB (R) and Excel (R). Contains selective solved examples of many problems within the chemical process industry to demonstrate how to solve them using the techniques presented in the text. Includes a variety of case studies to illustrate the concepts and a downloadable file containing fully worked solutions to problems on the publisher's website. Offers non-chemical engineers who are expected to work with chemical engineers on projects, scale-ups and process evaluations a solid understanding of basic concepts of chemical engineering analysis, design, and calculations.
To enhance marketing analytics, approximate and inductive reasoning can be applied to handle uncertainty in individual marketing models. This book demonstrates the use of fuzzy logic for classification and segmentation in marketing campaigns. Based on practical experience as a data analyst and on theoretical studies as a researcher, the author explains fuzzy classification, inductive logic and the concept of likelihood and introduces a blend of Bayesian and Fuzzy Set approaches, allowing reasonings on fuzzy sets that are derived by inductive logic. By application of this theory, the book guides the reader towards a gradual segmentation of customers which can enhance return on targeted marketing campaigns. The algorithms presented can be used for visualization, selection and prediction. The book shows how fuzzy logic can complement customer analytics by introducing fuzzy target groups. This book is for researchers, analytics professionals, data miners and students interested in fuzzy classification for marketing analytics.
A friendly introduction to the most useful algorithms written in simple, intuitive English The revised and updated second edition of Essential Algorithms, offers an accessible introduction to computer algorithms. The book contains a description of important classical algorithms and explains when each is appropriate. The author shows how to analyze algorithms in order to understand their behavior and teaches techniques that the can be used to create new algorithms to meet future needs. The text includes useful algorithms such as: methods for manipulating common data structures, advanced data structures, network algorithms, and numerical algorithms. It also offers a variety of general problem-solving techniques. In addition to describing algorithms and approaches, the author offers details on how to analyze the performance of algorithms. The book is filled with exercises that can be used to explore ways to modify the algorithms in order to apply them to new situations. This updated edition of Essential Algorithms Contains explanations of algorithms in simple terms, rather than complicated math Steps through powerful algorithms that can be used to solve difficult programming problems Helps prepare for programming job interviews that typically include algorithmic questions Offers methods can be applied to any programming language Includes exercises and solutions useful to both professionals and students Provides code examples updated and written in Python and C# Essential Algorithms has been updated and revised and offers professionals and students a hands-on guide to analyzing algorithms as well as the techniques and applications. The book also includes a collection of questions that may appear in a job interview. The book's website will include reference implementations in Python and C# (which can be easily applied to Java and C++).
This, the 23rd issue of the Transactions on Computational Science journal, guest edited by Xiaoyang Mao and Lichan Hong, is devoted to the topic of security in virtual worlds. It contains extended versions of the best papers selected from those presented at the International Conference on Cyber worlds 2013, held at Keio University, Yokohama, Japan, October 21-23, 2013. The 11 papers in the volume have been organized into topical sections on modeling, rendering, motion, virtual environments and affective computing.
Software project management is a crucial element in successful software and IT development, and requires students to develop an understanding of technical methodology and an appreciation of the many human factors that can play a part in software projects. The new fifth edition of Software Project Management has been fully revised and updated to help students to grasp these contrasting skills, and learn about new developments in the discipline. It provides both undergraduate and postgraduate students with a comprehensive introduction to software project management and has enjoyed a loyal following of users since the first edition published.
This book presents a complete and accurate study of algebraic circuits, digital circuits whose performance can be associated with any algebraic structure. The authors distinguish between basic algebraic circuits, such as Linear Feedback Shift Registers (LFSRs) andcellular automata and algebraic circuits, such as finite fields or Galois fields.
The book includes a comprehensive review of representation systems, of arithmetic circuits implementing basic and more complex operations and of the residue number systems (RNS). It presents a study of basic algebraic circuits such as LFSRs and cellular automata as well as a study of circuits related to Galois fields, including two real cryptographic applications of Galois fields."
Combinatorial optimization is a multidisciplinary scientific area, lying in the interface of three major scientific domains: mathematics, theoretical computer science and management. The three volumes of the Combinatorial Optimization series aim to cover a wide range of topics in this area. These topics also deal with fundamental notions and approaches as with several classical applications of combinatorial optimization. Concepts of Combinatorial Optimization, is divided into three parts: - On the complexity of combinatorial optimization problems, presenting basics about worst-case and randomized complexity; - Classical solution methods, presenting the two most-known methods for solving hard combinatorial optimization problems, that are Branch-and-Bound and Dynamic Programming; - Elements from mathematical programming, presenting fundamentals from mathematical programming based methods that are in the heart of Operations Research since the origins of this field.
Integer linear programming (ILP) is a versatile modeling and optimization technique that is increasingly used in non-traditional ways in biology, with the potential to transform biological computation. However, few biologists know about it. This how-to and why-do text introduces ILP through the lens of computational and systems biology. It uses in-depth examples from genomics, phylogenetics, RNA, protein folding, network analysis, cancer, ecology, co-evolution, DNA sequencing, sequence analysis, pedigree and sibling inference, haplotyping, and more, to establish the power of ILP. This book aims to teach the logic of modeling and solving problems with ILP, and to teach the practical 'work flow' involved in using ILP in biology. Written for a wide audience, with no biological or computational prerequisites, this book is appropriate for entry-level and advanced courses aimed at biological and computational students, and as a source for specialists. Numerous exercises and accompanying software (in Python and Perl) demonstrate the concepts.
Discover a contemporary overview of today's computer science with the best-selling INVITATION TO COMPUTER SCIENCE, 7E. This flexible, non-language-specific approach provides a solid foundation using an algorithm-driven approach that's ideal for the reader's first introduction to the field of Computer Science. Expanded chapter exercises and practice problems, feature boxes, and the latest material on emerging topics, such as privacy, drones, cloud computing, and net neutrality, connect readers with today's most current computing issues. Optional online language modules for C++, Java, Python, C#, and Ada, correspond seamlessly with this edition allowing readers to learn a programming language while expanding their understanding of concepts from the book. An optional online CourseMate (TM) offers helpful study tools, such as flashcards, quizzing, and games, as well as a new Digital Lab Manual containing 20 laboratory projects that map directly to the book. Strong visual and hands-on activities enable readers to master as well as experience the fundamentals of today's computer science.
Active, accessible, and assuming no prior knowledge: the ideal text for biologists encountering bioinformatics for the first time. A vast amount of biological information about a wide range of species has become available in recent years as technological advances have significantly reduced the time it takes to sequence a genome or determine a novel protein structure. This text describes how bioinformatics can be used as a powerful set of tools for retrieving and analysing this biological data, and how bioinformatics can be applied to a wide range of disciplines such as molecular biology, medicine, biotechnology, forensic science and anthropology. Fully revised and updated, the fifth edition of Introduction to Bioinformatics contains a host of new material including new content on next generation sequencing, function prediction, sequence assembly, epigenomics, the bioinformatics of gene editing, and the effects of single nucleotide variants. Written primarily for a biological audience without a detailed prior knowledge of programming, this book is the perfect introduction to the field of bioinformatics, providing friendly guidance and advice on how to use various methods and techniques. Furthermore, frequent examples, self-test questions, problems, and exercises are incorporated throughout the text to encourage self-directed learning.
Each chapter of this book covers specific topics in statistical analysis, such as robust alternatives to t-tests or how to develop a questionnaire. They also address particular questions on these topics, which are commonly asked by human-computer interaction (HCI) researchers when planning or completing the analysis of their data. The book presents the current best practice in statistics, drawing on the state-of-the-art literature that is rarely presented in HCI. This is achieved by providing strong arguments that support good statistical analysis without relying on mathematical explanations. It additionally offers some philosophical underpinnings for statistics, so that readers can see how statistics fit with experimental design and the fundamental goal of discovering new HCI knowledge.
This book comprises the proceedings of the 4th International Conference on Computational Engineering (ICCE 2017), held in Darmstadt, Germany on September 28-29, 2017. The conference is intended to provide an interdisciplinary meeting place for researchers and practitioners working on computational methods in all disciplines of engineering, applied mathematics and computer science. The aims of the conference are to discuss the state of the art in this challenging field, exchange experiences, develop promising perspectives for future research and initiate further cooperation. Computational Engineering is a modern and multidisciplinary science for computer-based modeling, simulation, analysis, and optimization of complex engineering applications and natural phenomena. The book contains an overview of selected approaches from numerics and optimization of Partial Differential Equations as well as uncertainty quantification techniques, typically in multiphysics environments. Where possible, application cases from engineering are integrated. The book will be of interest to researchers and practitioners of Computational Engineering, Applied Mathematics, Engineering Sciences and Computer Science.
This book describes recent advances in text summarization, identifies remaining gaps and challenges, and proposes ways to overcome them. It begins with one of the most frequently discussed topics in text summarization - 'sentence extraction' -, examines the effectiveness of current techniques in domain-specific text summarization, and proposes several improvements. In turn, the book describes the application of summarization in the legal and scientific domains, describing two new corpora that consist of more than 100 thousand court judgments and more than 20 thousand scientific articles, with the corresponding manually written summaries. The availability of these large-scale corpora opens up the possibility of using the now popular data-driven approaches based on deep learning. The book then highlights the effectiveness of neural sentence extraction approaches, which perform just as well as rule-based approaches, but without the need for any manual annotation. As a next step, multiple techniques for creating ensembles of sentence extractors - which deliver better and more robust summaries - are proposed. In closing, the book presents a neural network-based model for sentence compression. Overall the book takes readers on a journey that begins with simple sentence extraction and ends in abstractive summarization, while also covering key topics like ensemble techniques and domain-specific summarization, which have not been explored in detail prior to this.
Two central problems in computer science are P vs NP and the complexity of matrix multiplication. The first is also a leading candidate for the greatest unsolved problem in mathematics. The second is of enormous practical and theoretical importance. Algebraic geometry and representation theory provide fertile ground for advancing work on these problems and others in complexity. This introduction to algebraic complexity theory for graduate students and researchers in computer science and mathematics features concrete examples that demonstrate the application of geometric techniques to real world problems. Written by a noted expert in the field, it offers numerous open questions to motivate future research. Complexity theory has rejuvenated classical geometric questions and brought different areas of mathematics together in new ways. This book will show the beautiful, interesting, and important questions that have arisen as a result.
The multidisciplinary field of quantum computing strives to exploit some of the uncanny aspects of quantum mechanics to expand our computational horizons. Quantum Computing for Computer Scientists takes readers on a tour of this fascinating area of cutting-edge research. Written in an accessible yet rigorous fashion, this book employs ideas and techniques familiar to every student of computer science. The reader is not expected to have any advanced mathematics or physics background. After presenting the necessary prerequisites, the material is organized to look at different aspects of quantum computing from the specific standpoint of computer science. There are chapters on computer architecture, algorithms, programming languages, theoretical computer science, cryptography, information theory, and hardware. The text has step-by-step examples, more than two hundred exercises with solutions, and programming drills that bring the ideas of quantum computing alive for today's computer science students and researchers.
Data-driven discovery is revolutionizing the modeling, prediction, and control of complex systems. This textbook brings together machine learning, engineering mathematics, and mathematical physics to integrate modeling and control of dynamical systems with modern methods in data science. It highlights many of the recent advances in scientific computing that enable data-driven methods to be applied to a diverse range of complex systems, such as turbulence, the brain, climate, epidemiology, finance, robotics, and autonomy. Aimed at advanced undergraduate and beginning graduate students in the engineering and physical sciences, the text presents a range of topics and methods from introductory to state of the art.
Recent years have seen the development of powerful tools for verifying hardware and software systems, as companies worldwide realise the need for improved means of validating their products. There is increasing demand for training in basic methods in formal reasoning so that students can gain proficiency in logic-based verification methods. The second edition of this successful textbook addresses both those requirements, by continuing to provide a clear introduction to formal reasoning which is both relevant to the needs of modern computer science and rigorous enough for practical application. Improvements to the first edition have been made throughout, with extra and expanded sections on SAT solvers, existential/universal second-order logic, micro-models, programming by contract and total correctness. The coverage of model-checking has been substantially updated. Further exercises have been added. Internet support for the book includes worked solutions for all exercises for teachers, and model solutions to some exercises for students.
Whether you are a computer programming student, hobbyist or professional, Lambert's FUNDAMENTALS OF PYTHON (TM): DATA STRUCTURES, 2E offers the perfect introduction to object-oriented design and data structures using the popular Python (TM) programming language. The level of instruction is ideal if you've had at least one semester of programming experience in an object-oriented language, such as Java (TM), C++ or Python (TM). Step-by-step explanations and focused exercises clearly explain the design of collection classes with polymorphism and inheritance and multiple implementations of collection interfaces. This edition also addresses the analysis of the space/time tradeoffs of different collection implementations and, specifically, array-based implementations and link-based implementations. You learn to work with collections, including sets, lists, stacks, queues, trees, dictionaries and graphs. Prepare for success with FUNDAMENTALS OF PYTHON (TM): DATA STRUCTURES, 2E.
This revised, updated textbook adds new focus on computational methods and the importance of vibration theory in computer-aided engineering to fundamental aspects of vibration of discrete and continuous systems covered in the previous two editions of Vibration of Discrete and Continuous Systems. Building on the book's emphasis on the theory of vibration of mechanical, structural, and aerospace systems, the author's modifications, including discussion of the sub-structuring and finite element formulations, complete the coverage of topics required for a contemporary, second course following Vibration Theory. The textbook is appropriate for both upper-level undergraduate and graduate courses.
This text sheds light on how mathematical models and computing can help understanding and prediction of complicated physical processes; how communication networks should be designed and implemented to meet the increasingly challenging requirements from users; and how modern engineering principles can lead to better and more robust software systems. Through interviews with 12 internationally recognized researchers within these fields, conducted by the well-known science writer Dana Mackenzie and the science journalist Kathrine Aspaas, the reader gets views on recent achievements and future challenges.
This book covers local search for combinatorial optimization and its extension to mixed-variable optimization. Although not yet understood from the theoretical point of view, local search is the paradigm of choice for tackling large-scale real-life optimization problems. Today's end-users demand interactivity with decision support systems. For optimization software, this means obtaining good-quality solutions quickly. Fast iterative improvement methods, like local search, are suited to satisfying such needs. Here the authors show local search in a new light, in particular presenting a new kind of mathematical programming solver, namely LocalSolver, based on neighborhood search.
First, an iconoclast methodology is presented to design and engineer local search algorithms. The authors' concern about industrializing local search approaches is of particular interest for practitioners. This methodology is applied to solve two industrial problems with high economic stakes. Software based on local search induces extra costs in development and maintenance in comparison with the direct use of mixed-integer linear programming solvers. The authors then move on to present the LocalSolver project whose goal is to offer the power of local search through a model-and-run solver for large-scale 0-1 nonlinear programming. They conclude by presenting their ongoing and future work on LocalSolver toward a full mathematical programming solver based on local search.
Organizations today often struggle to balance business requirements with ever-increasing volumes of data. Additionally, the demand for leveraging large-scale, real-time data is growing rapidly among the most competitive digital industries. Conventional system architectures may not be up to the task. With this practical guide, you'll learn how to leverage large-scale data usage across the business units in your organization using the principles of event-driven microservices. Author Adam Bellemare takes you through the process of building an event-driven microservice-powered organization. You'll reconsider how data is produced, accessed, and propagated across your organization. Learn powerful yet simple patterns for unlocking the value of this data. Incorporate event-driven design and architectural principles into your own systems. And completely rethink how your organization delivers value by unlocking near-real-time access to data at scale. You'll learn: How to leverage event-driven architectures to deliver exceptional business value The role of microservices in supporting event-driven designs Architectural patterns to ensure success both within and between teams in your organization Application patterns for developing powerful event-driven microservices Components and tooling required to get your microservice ecosystem off the ground
This book gathers the contributions of the international conference "Optimization and Decision Science" (ODS2018), which was held at the Hotel Villa Diodoro, Taormina (Messina), Italy on September 10 to 13, 2018, and was organized by AIRO, the Italian Operations Research Society, in cooperation with the DMI (Department of Mathematics and Computer Science) of the University of Catania (Italy). The book offers state-of-the-art content on optimization, decisions science and problem solving methods, as well as their application in industrial and territorial systems. It highlights a range of real-world problems that are both challenging and worthwhile, using models and methods based on continuous and discrete optimization, network optimization, simulation and system dynamics, heuristics, metaheuristics, artificial intelligence, analytics, and multiple-criteria decision making. Given its scope of coverage, it will benefit not only researchers and practitioners working in these areas, but also the operations research community as a whole.
You may like...
Program Construction - Calculating…
Roland Backhouse Paperback
Foundations of Computer Science
Behrouz Forouzan Paperback
Python by Example - Learning to Program…
Nichola Lacey Paperback
Fluency With Information Technology…
Lawrence Snyder Paperback
BTEC Level 3 National IT Student Book 1
Karen Anderson, Alan Jarvis, … Paperback (1)
R860 Discovery Miles 8 600
BTEC First in I&CT Revision Guide
Paperback R182 Discovery Miles 1 820
Discovering Computers (c)2017
Jennifer Campbell, Mark Frydenberg, … Paperback (3)
Systems Analysis and Design
Harry J. Rosenblatt, Scott Tilley Hardcover
Data Structures Using C++
D. Malik Paperback
Essential Maths Skills for AS/A Level…
Victoria Ellis, Gavin Craddock Paperback R318 Discovery Miles 3 180