|
Showing 1 - 4 of
4 matches in All Departments
This book presents source code modularization as a key activity in
reverse engineering to extract the software architecture from the
existing source code. To this end, it provides detailed techniques
for source code modularization and discusses their effects on
different software quality attributes. Nonetheless, it is not a
mere survey of source code modularization algorithms, but rather a
consistent and unifying theoretical modularization framework, and
as such is the first publication that comprehensively examines the
models and techniques for source code modularization. It enables
readers to gain a thorough understanding of topics like software
artifacts proximity, hierarchical and partitional modularization
algorithms, search- and algebraic-based software modularization,
software modularization evaluation techniques and software quality
attributes and modularization. This book introduces students and
software professionals to the fundamental ideas of source code
modularization concepts, similarity/dissimilarity metrics,
modularization metrics, and quality assurance. Further, it allows
undergraduate and graduate students in software engineering,
computer science, and computer engineering with no prior experience
in the software industry to explore the subject in a step-by-step
manner. Practitioners benefit from the structured presentation and
comprehensive nature of the materials, while the large number of
bibliographic references makes this book a valuable resource for
researchers working on source code modularization.
This book aims to strengthen programming skills and foster creative
thinking by presenting and solving 90 challenging problems. The
book is intended for individuals with elementary, intermediate, and
advanced Python programming skills who aspire to take their
abilities to the next level. Additionally, the book is valuable for
individuals interested in enhancing their creative thinking and
logical reasoning skills. It is a self-instructional book meant to
provide readers with the ability to solve challenging problems
independently. The presented challenges are lucidly and succinctly
expressed, facilitating readers to follow along and comprehend the
problem-solving process. The challenges cover various fields,
making it suitable for a wide range of individuals. The book is
divided into eight chapters, beginning with an introduction in
chapter one. The second chapter presents essential Python basics
for programming challenging problems, while the subsequent chapters
focus on specific types of challenges. These include math-based
challenges in chapter three, number-based challenges in chapter
four, string-based challenges in chapter five, game-based
challenges in chapter six, count-based challenges in chapter seven,
and miscellaneous challenges in chapter eight. Each chapter
comprises a set of challenges with examples, hints, algorithms, and
Python code solutions. The target audience of the book includes
computer science and engineering students, teachers, software
developers, and participants in programming competitions.
Deep Learning in Bioinformatics: Techniques and Applications in
Practice introduces the topic in an easy-to-understand way,
exploring how it can be utilized for addressing important problems
in bioinformatics, including drug discovery, de novo molecular
design, sequence analysis, protein structure prediction, gene
expression regulation, protein classification, biomedical image
processing and diagnosis, biomolecule interaction prediction, and
in systems biology. The book also presents theoretical and
practical successes of deep learning in bioinformatics, pointing
out problems and suggesting future research directions. Dr.
Izadkhah provides valuable insights and will help researchers use
deep learning techniques in their biological and bioinformatics
studies.
With approximately 2500 problems, this book provides a collection
of practical problems on the basic and advanced data structures,
design, and analysis of algorithms. To make this book suitable for
self-instruction, about one-third of the algorithms are supported
by solutions, and some others are supported by hints and comments.
This book is intended for students wishing to deepen their
knowledge of algorithm design in an undergraduate or beginning
graduate class on algorithms, for those teaching courses in this
area, for use by practicing programmers who wish to hone and expand
their skills, and as a self-study text for graduate students who
are preparing for the qualifying examination on algorithms for a
Ph.D. program in Computer Science or Computer Engineering. About
all, it is a good source for exam problems for those who teach
algorithms and data structure. The format of each chapter is just a
little bit of instruction followed by lots of problems. This book
is intended to augment the problem sets found in any standard
algorithms textbook. This book * begins with four chapters on
background material that most algorithms instructors would like
their students to have mastered before setting foot in an
algorithms class. The introductory chapters include mathematical
induction, complexity notations, recurrence relations, and basic
algorithm analysis methods. * provides many problems on basic and
advanced data structures including basic data structures (arrays,
stack, queue, and linked list), hash, tree, search, and sorting
algorithms. * provides many problems on algorithm design
techniques: divide and conquer, dynamic programming, greedy
algorithms, graph algorithms, and backtracking algorithms. * is
rounded out with a chapter on NP-completeness.
|
You may like...
Southern Man
Greg Iles
Paperback
R440
R393
Discovery Miles 3 930
|