• Complain

Sergei Kurgalin - Algebra and Geometry with Python

Here you can read online Sergei Kurgalin - Algebra and Geometry with Python full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2021, publisher: Springer International Publishing, genre: Home and family. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Sergei Kurgalin Algebra and Geometry with Python

Algebra and Geometry with Python: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Algebra and Geometry with Python" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Sergei Kurgalin: author's other books


Who wrote Algebra and Geometry with Python? Find out the surname, the name of the author of the book and a list of all author's works by series.

Algebra and Geometry with Python — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Algebra and Geometry with Python" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Contents
Landmarks
Book cover of Algebra and Geometry with Python Sergei Kurgalin and Sergei - photo 1
Book cover of Algebra and Geometry with Python
Sergei Kurgalin and Sergei Borzunov
Algebra and Geometry with Python
1st ed. 2021
Logo of the publisher Sergei Kurgalin Digital Technologies Department - photo 2
Logo of the publisher
Sergei Kurgalin
Digital Technologies Department, Voronezh State University, Voronezh, Russia
Sergei Borzunov
Digital Technologies Department, Voronezh State University, Voronezh, Russia
ISBN 978-3-030-61540-6 e-ISBN 978-3-030-61541-3
https://doi.org/10.1007/978-3-030-61541-3
Springer Nature Switzerland AG 2021
This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed.
The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use.
The publisher, the authors and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or the editors give a warranty, expressed or implied, with respect to the material contained herein or for any errors or omissions that may have been made. The publisher remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This Springer imprint is published by the registered company Springer Nature Switzerland AG.

The registered company address is: Gewerbestrasse 11, 6330 Cham, Switzerland

Preface

The rapid development of computing places special demands on the training of young specialists in this field. The complexity of the problems that must be solved to satisfy the needs of science, technology, industry and the economy also grows, simultaneously with the rapid growth in the power of modern computer systems. In this connection, we believe that it is essential that computing specialists have fundamental knowledge about the development of the related mathematical frameworks and about how to create methods for solving the above problems.

Algebra and geometry are deemed important areas whose ideas and results are actively used in the development of information systems, as well as in software developed for business projects. The basic notions of algebra are numerical matrices and the methods for working with matrix algorithms. They may be used extensively in scientific and technical problems and in the game industry. The rapid development of game technologies, as well as augmented and alternative reality technologies, means that we must pay special attention to university courses in analytical geometry and linear algebra, pattern properties in 3D space and fast algorithms for working with two- and three-dimensional objects.

Another promising area of application for linear algebra algorithms that has seen rapid development in recent years is Big Data. Analysis of extremely large arrays requires not only knowledge and use of the known methods, but it also issues the challenge to develop new approaches and high-performance algorithms.

This textbook is an introduction to linear algebra and analytical geometry for higher-education students in the natural sciences. It is based on the courses Algebra and Geometry, Analytical Geometry and Fundamental and Computer Algebra, which are taught to first-year students of the Faculty of Computer Sciences at the Voronezh State University. The teaching is meant for theoretical training, as a supplement to the existing textbooks, for practical and laboratory classes, and also for self-study. Going forward, the terms Algebra and Linear Algebra will be considered equivalent, as well as Geometry and Analytical Geometry.

The authors have attempted to lay the material down in the most comprehensible form while not sacrificing strictness in definitions and theorems. The statements (theorems, properties) are accompanied with proofs, or references to specialist literature for advanced study of the materials.

The fundamentals of algebra and geometry are presented in the form most suitable for future specialists in computing. We have considered the basic algorithms for working with matrices, vectors and systems of linear equations. The theoretical material contains solutions of most types of problems and is supplemented with plenty of analysed examples. The end of an example is designated by the symbol Algebra and Geometry with Python - image 3 . Each chapter ends with problems for self-study. Many of them are provided not only with full answers but also with detailed solutions. The asterisk sign (*) marks the advanced (enhanced complexity) problems.

Apart from the sections traditionally included in algebra and geometry courses, one of the chapters is devoted to the mathematical fundamentals of the modern section of cryptography, namely elliptic curve cryptography. The availability of this chapter will be a connecting link between the mathematical courses and methods applied in practice by the application software developers.

The section about quantum computing is devoted to one of the examples of the application of algebra. It demonstrates that the notions of linear algebra are used for constructing new algorithms, whose computation capacity exceeds the existing ones considerably.

Let us briefly summarize the content of this textbook. The first four chapters are devoted to classical divisions of linear algebra; they consider matrices and determinants, and systems of linear equations; definitions are given for the notion of vector space and the fundamental solution of a homogeneous system. The next few chapters introduce the fundamentals of vector algebra and the coordinate method on a plane and in a 3D space. The following subjects are considered: vectors in three-dimensional space, the equation of a line on a plane, the equation of a plane in space and the equation of a line in space. Second-order curves are analysed. Material on elliptic curves is usually not included in a traditional algebra and geometry course. However, its presence in this book, in our opinion, contributes to a deeper understanding of the methods of linear algebra and analytical geometry and provides an example of the implementation of such methods for solving problems in theoretical and practical cryptography.

We use the Python programming language for illustration of the considered algorithms. This allows us to familiarize readers with implementation at the initial stage of study. Python was selected because it is a universal and widely used general-purpose programming language, suitable for the successful realization of numerical algorithms; Python is a continuously evolving language; and many of its realizations are open source. Python has the necessary tools to automatically check for the errors that might appear in the program code in the process of its creation. The availability of a great number of additional libraries (such as

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Algebra and Geometry with Python»

Look at similar books to Algebra and Geometry with Python. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Algebra and Geometry with Python»

Discussion, reviews of the book Algebra and Geometry with Python and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.