Learn the concepts and methods of linear algebra, and how to use them to think about computational problems arising in computer science. Coursework includes building on the concepts to write small programs and run them on real data.

When you take a digital photo with your phone or transform the image in Photoshop, when you play a video game or watch a movie with digital effects, when you do a web search or make a phone call, you are using technologies that build upon linear algebra. Linear algebra provides concepts that are crucial to many areas of computer science, including graphics, image processing, cryptography, machine learning, computer vision, optimization, graph algorithms, quantum computation, computational biology, information retrieval and web search. Linear algebra in turn is built on two basic elements, the matrix and the vector.In this class, you will learn the concepts and methods of linear algebra, and how to use them to think about problems arising in computer science. You will write small programs in the programming language Python to implement basic matrix and vector functionality and algorithms, and use these to process real-world data to achieve such tasks as: two-dimensional graphics transformations, face morphing, face detection, image transformations such as blurring and edge detection, image perspective removal, classification of tumors as malignant or benign, integer factorization, error-correcting codes, and secret-sharing.

- The Function
- The Field
- The Vector
- The Vector Space
- The Matrix
- The Basis
- Dimension
- Gaussian Elimination
- The Inner Product
- Orthogonalization

You are

**Will I get a statement of accomplishment after completing this class?**

Yes. Students who successfully complete the class will receive a statement of accomplishment signed by the instructor.**What resources will I need for this class?**

You will need a computer with Python installed (version 3.x). We will provide additional Python modules for you to download.**What is the coolest thing I'll learn if I take this class?**

Here are some cool things: removing the perspective from an image, a simple machine-learning algorithm applied to cancer data.

Dates:

- 2 February 2015, 10 weeks
- 1 July 2013, 8 weeks

Included in selections:

Алгоритмизация вычислений

1 курс МИЭМ ВШЭ, 4 кредита

1 курс МИЭМ ВШЭ, 4 кредита

Mathematics

Calculus, Linear algebra, Functional and Complex Analysis and more

Calculus, Linear algebra, Functional and Complex Analysis and more

More on this topic:

Principles of Computer Systems

6.826 provides an introduction to the basic principles of computer systems,...

6.826 provides an introduction to the basic principles of computer systems,...

Linear Algebra (Spring 2010)

This is a basic subject on matrix theory and linear algebra. Emphasis is given...

This is a basic subject on matrix theory and linear algebra. Emphasis is given...

6.00.1-x: Introduction to Computer Science and Programming Using Python

6.00.1x is an introduction to computer science as a tool to solve real-world...

6.00.1x is an introduction to computer science as a tool to solve real-world...

Machine Learning

6.867 is an introductory course on machine learning which gives an overview...

6.867 is an introductory course on machine learning which gives an overview...

Introduction to Mathematical Programming

This course is an introduction to linear optimization and its extensions emphasizing...

This course is an introduction to linear optimization and its extensions emphasizing...

More from 'Mathematics, Statistics and Data Analysis':

Engineering Calculus and Differential Equations

Learn fundamental concepts of single-variable calculus and ordinary differential...

Learn fundamental concepts of single-variable calculus and ordinary differential...

Microsoft Professional Capstone : Big Data

Validate the skills you learned in the Microsoft Professional Program for Big...

Validate the skills you learned in the Microsoft Professional Program for Big...

Microsoft Professional Capstone : Data Science

Solve a real-world data science problem in this capstone project for the Microsoft...

Solve a real-world data science problem in this capstone project for the Microsoft...

Microsoft Professional Capstone : Artificial Intelligence

Solve a real-world artificial intelligence problem in this capstone project...

Solve a real-world artificial intelligence problem in this capstone project...

Microsoft Professional Capstone: Data Analysis

Showcase the knowledge you acquired in the Data Analysis MPP in this Capstone...

Showcase the knowledge you acquired in the Data Analysis MPP in this Capstone...

More from 'Coursera':

First Year Teaching (Secondary Grades) - Success from the Start

Success with your students starts on Day 1. Learn from NTC's 25 years developing...

Success with your students starts on Day 1. Learn from NTC's 25 years developing...

Understanding 9/11: Why Did al Qai’da Attack America?

This course will explore the forces that led to the 9/11 attacks and the policies...

This course will explore the forces that led to the 9/11 attacks and the policies...

Aboriginal Worldviews and Education

This course will explore indigenous ways of knowing and how this knowledge can...

This course will explore indigenous ways of knowing and how this knowledge can...

Analytic Combinatorics

Analytic Combinatorics teaches a calculus that enables precise quantitative...

Analytic Combinatorics teaches a calculus that enables precise quantitative...

Accountable Talk®: Conversation that Works

Designed for teachers and learners in every setting - in school and out, in...

Designed for teachers and learners in every setting - in school and out, in...

© 2013-2019