To build the project:
cargo build
To 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
csv
andserde
. -
2D Plotting β Visualizing functions and model outputs using
plotly
. -
Linear Algebra with
nalgebra
β Matrix and vector operations using thenalgebra
crate. -
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.