|
Showing 1 - 9 of
9 matches in All Departments
This book teaches algebra and geometry. The authors dedicate
chapters to the key issues of matrices, linear equations, matrix
algorithms, vector spaces, lines, planes, second-order curves, and
elliptic curves. The text is supported throughout with problems,
and the authors have included source code in Python in the book.
The book is suitable for advanced undergraduate and graduate
students in computer science.
This textbook is intended for practical, laboratory sessions
associated with the course of quantum computing and quantum
algorithms, as well as for self-study. It contains basic
theoretical concepts and methods for solving basic types of
problems and gives an overview of basic qubit operations, entangled
states, quantum circuits, implementing functions, quantum Fourier
transform, phase estimation, etc. The book serves as a basis for
the application of new information technologies in education and
corporate technical training: theoretical material and examples of
practical problems, as well as exercises with, in most cases,
detailed solutions, have relation to information technologies. A
large number of detailed examples serve to better develop
professional competencies in computer science.
The book discusses the fundamentals of high-performance computing.
The authors combine visualization, comprehensibility, and
strictness in their material presentation, and thus influence the
reader towards practical application and learning how to solve real
computing problems. They address both key approaches to programming
modern computing systems: multithreading-based parallelizing in
shared memory systems, and applying message-passing technologies in
distributed systems. The book is suitable for undergraduate and
graduate students, and for researchers and practitioners engaged
with high-performance computing systems. Each chapter begins with a
theoretical part, where the relevant terminology is introduced
along with the basic theoretical results and methods of parallel
programming, and concludes with a list of test questions and
problems of varying difficulty. The authors include many solutions
and hints, and often sample code.
This practically-focused study guide introduces the fundamentals of
discrete mathematics through an extensive set of classroom-tested
problems. Each chapter presents a concise introduction to the
relevant theory, followed by a detailed account of common
challenges and methods for overcoming these. The reader is then
encouraged to practice solving such problems for themselves, by
tackling a varied selection of questions and assignments of
different levels of complexity. This updated second edition now
covers the design and analysis of algorithms using Python, and
features more than 50 new problems, complete with solutions. Topics
and features: provides a substantial collection of problems and
examples of varying levels of difficulty, suitable for both
laboratory practical training and self-study; offers detailed
solutions to each problem, applying commonly-used methods and
computational schemes; introduces the fundamentals of mathematical
logic, the theory of algorithms, Boolean algebra, graph theory,
sets, relations, functions, and combinatorics; presents more
advanced material on the design and analysis of algorithms,
including Turing machines, asymptotic analysis, and parallel
algorithms; includes reference lists of trigonometric and finite
summation formulae in an appendix, together with basic rules for
differential and integral calculus. This hands-on workbook is an
invaluable resource for undergraduate students of computer science,
informatics, and electronic engineering. Suitable for use in a one-
or two-semester course on discrete mathematics, the text emphasizes
the skills required to develop and implement an algorithm in a
specific programming language.
This textbook is intended for practical, laboratory sessions
associated with the course of quantum computing and quantum
algorithms, as well as for self-study. It contains basic
theoretical concepts and methods for solving basic types of
problems and gives an overview of basic qubit operations, entangled
states, quantum circuits, implementing functions, quantum Fourier
transform, phase estimation, etc. The book serves as a basis for
the application of new information technologies in education and
corporate technical training: theoretical material and examples of
practical problems, as well as exercises with, in most cases,
detailed solutions, have relation to information technologies. A
large number of detailed examples serve to better develop
professional competencies in computer science.
This practically-oriented textbook presents an accessible
introduction to discrete mathematics through a substantial
collection of classroom-tested exercises. Each chapter opens with
concise coverage of the theory underlying the topic, reviewing the
basic concepts and establishing the terminology, as well as
providing the key formulae and instructions on their use. This is
then followed by a detailed account of the most common problems in
the area, before the reader is invited to practice solving such
problems for themselves through a varied series of questions and
assignments. Topics and features: provides an extensive set of
exercises and examples of varying levels of complexity, suitable
for both laboratory practical training and self-study; offers
detailed solutions to many problems, applying commonly-used methods
and computational schemes; introduces the fundamentals of
mathematical logic, the theory of algorithms, Boolean algebra,
graph theory, sets, relations, functions, and combinatorics;
presents more advanced material on the design and analysis of
algorithms, including asymptotic analysis, and parallel algorithms;
includes reference lists of trigonometric and finite summation
formulae in an appendix, together with basic rules for differential
and integral calculus. This hands-on study guide is designed to
address the core needs of undergraduate students training in
computer science, informatics, and electronic engineering,
emphasizing the skills required to develop and implement an
algorithm in a specific programming language.
This book teaches algebra and geometry. The authors dedicate
chapters to the key issues of matrices, linear equations, matrix
algorithms, vector spaces, lines, planes, second-order curves, and
elliptic curves. The text is supported throughout with problems,
and the authors have included source code in Python in the book.
The book is suitable for advanced undergraduate and graduate
students in computer science.
The book discusses the fundamentals of high-performance computing.
The authors combine visualization, comprehensibility, and
strictness in their material presentation, and thus influence the
reader towards practical application and learning how to solve real
computing problems. They address both key approaches to programming
modern computing systems: multithreading-based parallelizing in
shared memory systems, and applying message-passing technologies in
distributed systems. The book is suitable for undergraduate and
graduate students, and for researchers and practitioners engaged
with high-performance computing systems. Each chapter begins with a
theoretical part, where the relevant terminology is introduced
along with the basic theoretical results and methods of parallel
programming, and concludes with a list of test questions and
problems of varying difficulty. The authors include many solutions
and hints, and often sample code.
This practically-oriented textbook presents an accessible
introduction to discrete mathematics through a substantial
collection of classroom-tested exercises. Each chapter opens with
concise coverage of the theory underlying the topic, reviewing the
basic concepts and establishing the terminology, as well as
providing the key formulae and instructions on their use. This is
then followed by a detailed account of the most common problems in
the area, before the reader is invited to practice solving such
problems for themselves through a varied series of questions and
assignments. Topics and features: provides an extensive set of
exercises and examples of varying levels of complexity, suitable
for both laboratory practical training and self-study; offers
detailed solutions to many problems, applying commonly-used methods
and computational schemes; introduces the fundamentals of
mathematical logic, the theory of algorithms, Boolean algebra,
graph theory, sets, relations, functions, and combinatorics;
presents more advanced material on the design and analysis of
algorithms, including asymptotic analysis, and parallel algorithms;
includes reference lists of trigonometric and finite summation
formulae in an appendix, together with basic rules for differential
and integral calculus. This hands-on study guide is designed to
address the core needs of undergraduate students training in
computer science, informatics, and electronic engineering,
emphasizing the skills required to develop and implement an
algorithm in a specific programming language.
|
|