Assignments
1 Introduction
The assignments documented here reflect a comprehensive study of the concepts and tools taught in the course Computational Mathematics for Data Science. These include:
1.1 Overview
Linear Algebra Fundamentals:
- Matrix operations, four fundamental subspaces, Matrix decompositions- CR, LU, QR, Spectral , SVD and PCA.
- Solving systems of linear equations.
- Applications in Machine Learning.
Advanced Topics in Optimization:
- Convex optimization and its applications.
- Lagrange methods for optimization.
- Applications in computational data science.
2 Structure
Each of the 83 assignments follows a consistent structure:
Conceptual Summary: A concise review of the topic’s theoretical framework.
Problem Solving: Mathematical derivations and computational implementation using MATLAB.
Optimization Techniques: For relevant topics, problems were solved using the CVX solver.
For convenience and continuity, each set of assignments is embedded for easy access:
2.1 Assignment Set 1
This set contains assignment 1 to 10.
2.2 Assignment Set 2
This set contains assignment 11 to 20.
2.3 Assignment Set 3
This set contains assignment 21 to 30.
2.4 Assignment Set 4
This set contains assignment 31 to 48.
2.5 Assignment Set 5
This set contains assignment 49 to 64.
2.6 Assignment Set 6
This set contains assignment 65 to 79.
2.7 Assignment Set 7
This set contains assignment 80 to 83.