Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hawmex/aut_algorithm_design_foundations_final_exam
This repository contains my answers for the final exam of the "Algorithm Design Foundations" course at AUT (Tehran Polytechnic).
https://github.com/hawmex/aut_algorithm_design_foundations_final_exam
algorithms linear-regression python
Last synced: 5 days ago
JSON representation
This repository contains my answers for the final exam of the "Algorithm Design Foundations" course at AUT (Tehran Polytechnic).
- Host: GitHub
- URL: https://github.com/hawmex/aut_algorithm_design_foundations_final_exam
- Owner: Hawmex
- License: mit
- Created: 2023-06-05T17:51:56.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-28T10:55:00.000Z (9 months ago)
- Last Synced: 2024-12-19T08:13:22.421Z (16 days ago)
- Topics: algorithms, linear-regression, python
- Language: Jupyter Notebook
- Homepage:
- Size: 1.01 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AUT Algorithm Design Foundations Final Exam
This repository contains my answers for the final exam of the "Algorithm Design
Foundations" course at Amirkabir University of Technology (Tehran Polytechnic).## Question 1
In this question, we implement the k-means clustering algorithm from scratch.
### Input
- The number of points
- The `x` and `y` coordinates of the points
- The desired number of clusters (`k`)### Output
- The minimum inter-cluster distance
### Example
#### Input
```
9
3 2
2 2
2 3
7 8
8 8
8 7
22 9
21 8
23 10
3
```#### Output
```
7.0710678
```## Question 2
### Input
- The number of vertices and edges
- Each edge's head, tail, and length
- The number of tours
- The number of vertices that must be visited in each tour, followed by their
names### Output
- The length of the shortest path for each tour
### Example
#### Input
```
4 5
1 2 1
2 3 1
3 4 1
4 1 1
2 1 1
3
2 1 2
2 1 3
4 1 2 3 4
```#### Output
```
Ready
2
4
4
```## Question 3
In this question, we had to implement a program that finds the largest common
substring between two strings separated by a space.### Input
- Two strings separated by a space
### Output
- The index of the LCS in the first string
- The index of the LCS in the second string
- The length of the LCS itself### Example
#### Input
```
cool toolbox
```#### Output
```
1 1 3
```## Question 6
In this question, we had to implement a linear regression model from scratch and
apply it to a dataset containing information on ~20k houses.The linear regressor was implemented utilizing the closed-form solution. For
more information, visit [`q6_answer.ipynb`](./q6_answer.ipynb).