|
Books > Computing & IT > Computer programming
In Algorithms Illuminated, Tim Roughgarden teaches the basics of
algorithms in the most accessible way imaginable. This Omnibus
Edition contains the complete text of Parts 1-4, with thorough
coverage of asymptotic analysis, graph search and shortest paths,
data structures, divide-and-conquer algorithms, greedy algorithms,
dynamic programming, and NP-hard problems. Hundreds of worked
examples, quizzes, and exercises, plus comprehensive online videos,
help readers become better programmers; sharpen their analytical
skills; learn to think algorithmically; acquire literacy with
computer science's greatest hits; and ace their technical
interviews.
When deployed as infrastructure components of real-time business
processes, service computing applications we rely on for our daily
activities elicit the proper addressing of performance and
dependability issues. While recent developments in service-oriented
architectures have come a long way in many aspects, ranging from
semantics and ontologies to frameworks and design processes,
performance and dependability remains a research demanding field.
Performance and Dependability in Service Computing: Concepts,
Techniques and Research Directions highlights current technological
trends and related research issues in dedicated chapters without
restricting their scope. This book focuses on performance and
dependability issues associated with service computing and these
two complementary aspects, which include concerns of quality of
service (QoS), real-time constraints, security, reliability and
other important requirements when it comes to integrating services
into real-world business processes and critical applications.
This book gathers outstanding research papers presented at the
International Joint Conference on Advances in Computational
Intelligence (IJCACI 2020), organized by Daffodil International
University (DIU) and Jahangirnagar University (JU) in Bangladesh
and South Asian University (SAU) in India. These proceedings
present novel contributions in the areas of computational
intelligence and offer valuable reference material for advanced
research. The topics covered include collective intelligence, soft
computing, optimization, cloud computing, machine learning,
intelligent software, robotics, data science, data security, big
data analytics, and signal and natural language processing.
This book provides awareness of methods used for functional
encryption in the academic and professional communities. The book
covers functional encryption algorithms and its modern applications
in developing secure systems via entity authentication, message
authentication, software security, cyber security, hardware
security, Internet of Thing (IoT), cloud security, smart card
technology, CAPTCHA, digital signature, and digital watermarking.
This book is organized into fifteen chapters; topics include
foundations of functional encryption, impact of group theory in
cryptosystems, elliptic curve cryptography, XTR algorithm, pairing
based cryptography, NTRU algorithms, ring units, cocks IBE schemes,
Boneh-Franklin IBE, Sakai-Kasahara IBE, hierarchical identity based
encryption, attribute based Encryption, extensions of IBE and
related primitives, and digital signatures. Explains the latest
functional encryption algorithms in a simple way with examples;
Includes applications of functional encryption in information
security, application security, and network security; Relevant to
academics, research scholars, software developers, etc.
Web services provide systems with great flexibility and easier
maintenance which result in better ways to communicate and
distribute applications. There are good procedures in place for the
design, development, and management of Web services; however, there
are areas in which Web service adaptation is required. To preserve
the loosely coupled approach of Web services, service adaptations
should be implemented appropriately. Adaptive Web Services for
Modular and Reusable Software Development: Tactics and Solutions
includes current research on the area of Web service adaptation
while embarking upon the different aspects related to Web services.
This collection provides an overview of existing solutions for
service adaption in different development scopes as well as covers
a wide variety of challenges which emerge. It aims to keep industry
professionals as well as academic researchers up to date with the
latest research results.
Applying methodologies of Software Process Improvement (SPI) is an
effective way for businesses to remain competitive in the software
industry. However, many organizations find implementing software
process initiatives challenging. Agile Estimation Techniques and
Innovative Approaches to Software Process Improvement reviews
current SPI techniques and applications through discussions on
current and future trends as well as the presentation of case
studies on SPI implementation. Ideal for use by academics,
students, and policy-makers, as well as industry professionals and
managers, this publication provides a complete overview of current
tools and methodologies regarding Software Process Improvement.
This book is written for software product teams that use AI to add
intelligent models to their products or are planning to use it. As
AI adoption grows, it is becoming important that all AI driven
products can demonstrate they are not introducing any bias to the
AI-based decisions they are making, as well as reducing any
pre-existing bias or discrimination. The responsibility to ensure
that the AI models are ethical and make responsible decisions does
not lie with the data scientists alone. The product owners and the
business analysts are as important in ensuring bias-free AI as the
data scientists on the team. This book addresses the part that
these roles play in building a fair, explainable and accountable
model, along with ensuring model and data privacy. Each chapter
covers the fundamentals for the topic and then goes deep into the
subject matter - providing the details that enable the business
analysts and the data scientists to implement these fundamentals.
AI research is one of the most active and growing areas of computer
science and statistics. This book includes an overview of the many
techniques that draw from the research or are created by combining
different research outputs. Some of the techniques from relevant
and popular libraries are covered, but deliberately not drawn very
heavily from as they are already well documented, and new research
is likely to replace some of it.
This book introduces the state-of-the-art algorithms for data and
computation privacy. It mainly focuses on searchable symmetric
encryption algorithms and privacy preserving multi-party
computation algorithms. This book also introduces algorithms for
breaking privacy, and gives intuition on how to design algorithm to
counter privacy attacks. Some well-designed differential privacy
algorithms are also included in this book. Driven by lower cost,
higher reliability, better performance, and faster deployment, data
and computing services are increasingly outsourced to clouds. In
this computing paradigm, one often has to store privacy sensitive
data at parties, that cannot fully trust and perform privacy
sensitive computation with parties that again cannot fully trust.
For both scenarios, preserving data privacy and computation privacy
is extremely important. After the Facebook-Cambridge Analytical
data scandal and the implementation of the General Data Protection
Regulation by European Union, users are becoming more privacy aware
and more concerned with their privacy in this digital world. This
book targets database engineers, cloud computing engineers and
researchers working in this field. Advanced-level students studying
computer science and electrical engineering will also find this
book useful as a reference or secondary text.
Despite the advances that have been made in programming, there is
still a lack of sufficient methods for quality control. While code
standards try to force programmers to follow a specific set of
rules, few tools exist that really deal with automatic refactoring
of this code, and evaluation of the coverage of these tests is
still a challenge. Code Generation, Analysis Tools, and Testing for
Quality is an essential reference source that discusses the
generation and writing of computer programming and methods of
quality control such as analysis and testing. Featuring research on
topics such as programming languages, quality assessment, and
automated development, this book is ideally designed for
academicians, practitioners, computer science teachers, enterprise
developers, and researchers seeking coverage on code auditing
strategies and methods.
This book introduces the technological innovations of robotic
vehicles. It presents the concepts required for self-driving cars
on the road. Besides, readers can gain invaluable knowledge in the
construction, programming, and control of the six-legged robot. The
book also presents the controllers and aerodynamics of several
different types of rotorcrafts. It includes the simulation and
flight of the various kinds of rotor-propelled air vehicles under
each of their different aerodynamics environment. The book is
suitable for academia, educators, students, and researchers who are
interested in autonomous vehicles, robotics, and rotor-propelled
vehicles.
 |
Systematic Complex Problem Solving in the Age of Digitalization and Open Innovation
- 20th International TRIZ Future Conference, TFC 2020, Cluj-Napoca, Romania, October 14-16, 2020, Proceedings
(Hardcover, 1st ed. 2020)
Denis Cavallucci, Stelian Brad, Pavel Livotov
|
R2,957
Discovery Miles 29 570
|
Ships in 10 - 15 working days
|
|
This book constitutes the refereed proceedings of the 20th
International TRIZ Future Conference on Automated Invention for
Smart Industries, TFC 2020, held in Cluj-Napoca, Romania, in
October 2020 and sponsored by IFIP WG 5.4. The conference was held
virtually.The 34 full papers presented were carefully reviewed and
selected from 91 submissions. They are organized in the following
thematic sections: computing TRIZ; education and pedagogy;
sustainable development; tools and techniques of TRIZ for enhancing
design; TRIZ and system engineering; TRIZ and complexity; and
cross-fertilization of TRIZ for innovation management.
|
|