Semester: August - December, 2025
The course information document is here: Course Information

Dr Monisha Yuvaraj(monisha.yuvaraj@cmcvellore.ac.in)
Linear Systems and Matrix Operations
Part 01 | Part 02 | Part 03 | Part 04
Orthogonality
Part 01
Matrix Inverses
Part 01
Case Study
Part 01
All the quizes that have been conducted so far can be found here.
You can find all the tutorials and assignments here.
All assignments will be due by 11:59 PM on the due date. You have 5 late days to use throughout the semester. Each late day extends the deadline by 24 hours. After the late days are used, late submissions will not be accepted.
Here are some additional problems to test your understanding of the course materials.
- k-Means Clustering: A notebook on k-means clustering of doctors' notes.
- Co-occurance graph: A notebook on building graphs to analyse co-occurance of words in doctors' notes.
All assignments must be submitted as soft copies on the submission portal.
The folder animations in the root directory contains a set of interactive animations for the different concepts covered in the ALADA course. The animations are created using the matplotlib library in Python. All interaction with these animations is done through the keyboard.
You will need Python 3.9 or higher. The best thing to do is to install Anaconda and create a new environment. You can do this by running the following commands in your terminal:
conda env create -f alada.ymlThis will create a new environment called alada with all the necessary packages. You can then activate the environment by running:
conda activate aladaYou should now be able to run the different scripts to open the animations and interact with them.
- k-Means Demo:
kmeans_demo.py - k-Nearest Neighbors Classifier Demo:
knn_class_demo.py - k-Nearest Neighbors Regression Demo:
knn_reg_demo.py