Computing Matrix Algebra with R and Rcpp
Explore matrix summation, multiplication, LU factorization, and eigendecomposition. Discover applications in machine learning, signal and image processing.
I'm both an IT manager and a data scientist, an R programming tutor and, at the same time, a learner climbing impassable learning curves. I'm passionate about mathematical and computational thinking. My background includes almost 20 years working as project and service manager in IT consulting and service corporations. I hold a master level degree in electrical engineering from Politecnico di Milano University. I'm also PMP certified and I hold a professional certificate in data science. I wrote some adventures in data and quantitative analysis on my blog Stream of Data Consciousnes and I also published a booklet called Computing Matrix Algebra taking advantage of the stay-at-home policy during the COVID outbreak. My latest editorial work is On War, a short essay that proposes a mathematical and computational approach to reasoning about war.
Join 3.1 million developers at
What You'll Learn
- An understanding of introductory matrix algebra
- Working knowledge of coding matrix algebra operations in R
- Ability to implement simple matrix algebra algorithm in Rcpp
- Hands on experience of using RcppArmadillo and RcppEigen in R
Learning Roadmap
2.
Assignment Operator
Assignment Operator
3.
Addition of Matrices
Addition of Matrices
3 Lessons
3 Lessons
4.
Scalar Multiplication of Matrices
Scalar Multiplication of Matrices
3 Lessons
3 Lessons
5.
Multiplication of Matrices
Multiplication of Matrices
3 Lessons
3 Lessons
6.
Transposition of Matrices
Transposition of Matrices
3 Lessons
3 Lessons
7.
Determinant of a Matrix
Determinant of a Matrix
3 Lessons
3 Lessons
8.
Inverse of a Matrix
Inverse of a Matrix
3 Lessons
3 Lessons
9.
System of Linear Equations
System of Linear Equations
3 Lessons
3 Lessons
10.
LU Matrix Factorization
LU Matrix Factorization
3 Lessons
3 Lessons
11.
Cholesky Factorization
Cholesky Factorization
3 Lessons
3 Lessons
12.
QR Matrix Factorization
QR Matrix Factorization
3 Lessons
3 Lessons
13.
Eigendecomposition
Eigendecomposition
3 Lessons
3 Lessons
Mario De Toma
Mario is an IT project / service manager with in-depth data science experience.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources