Projects

Basis and Orthogonal Projection Matrix ( Math for Machine Learning )
A basis of a vector space is a set of linearly independent vectors that span the entire space. This means that any vector in the space can be uniquely represented as a linear combination of the basis vectors.

Automatic Detection Algorithm for Counterfeit Banknotes
A counterfeit detection algorithm relies on the precise geometric characteristics of banknotes. Over years of observation, subtle differences in dimensions, proportions, and structural features have been identified between genuine and counterfeit notes. While these variations may not be noticeable to the naked eye, a machine can measure them accurately and use this data for classification .

Singular Value Decomposition (SVD) Implementation and Applications
SVD is a fundamental matrix factorization technique used in many fields, including data analysis, signal processing , and machine learning. Given any m×n matrix A

Implementing Support Vector Machine (SVM) from Scratch
The goal of this assignment is to implement a Support Vector Machine (SVM) classifier from scratch, without using machine learning libraries like Scikit-Learn. This exercise aims to enhance understanding of the mathematical foundation, algorithmic steps, and optimization process behind SVMs, especially in the context of binary classification problems .