To build the project:
cargo buildTo run a specific example:
cargo run --bin <file_name_without_rs>- Linear Regression using SVD – Linear regression implemented from scratch using Singular Value Decomposition.
- K-means – (in progress) Unsupervised clustering using centroids and Euclidean distance.
-
Euclidean Distance – Basic implementation of
$\ell_2$ norm between two vectors. -
CSV Reading – Simple CSV parsing with
csvandserde. -
2D Plotting – Visualizing functions and model outputs using
plotly. -
Linear Algebra with
nalgebra– Matrix and vector operations using thenalgebracrate. -
Linear Algebra with
ndarray– Alternative linear algebra toolkit closer to NumPy-style arrays.
This repository is organized with one file per experiment or module inside src/bin/. Each file is a standalone binary crate meant for hands-on learning and testing.
