This repository serves as an archive for my university projects and other resources. The goal is to hopefully help other people going this journey with or after me!
List of the courses:
The Project is not so basic though...
(The algorithms used are not the most efficient ones available, but they get the job done and this is not DSA)
- Assignment Document
- Project notes & Flowcharts
- Question 1 - Prime Factorization
- Question 2 - Factorial Expansion
- Question 3 - calculating LCM
- Question 4 - Sorting teams according to the results of the games
- Question 5 - Calculating Integral using trapezoid method
- Question 6 - Dividing the city in the most optimized way (Voronoi Diagram modeling)
- Question 7 - Generating permutations for strings
- Question 8 - Suffix operation calculator
- Question 9 - Finding a golden age with the most scientists alive
- Question 10 - Solving an N×N system of linear equations using determinants
if you have the repository (or just the directory) cloned on your PC, you can run all of the questions through a command line interface here
An object-oriented abstraction over python's built-in file handling tools.
A very simplified version of the board game mensch ärgere dich nicht. using Tkinter. (has known issues)
An object-oriented system for handling books in a library. The GUI is in Tkinter.
A Pandas Dataframe exercise that reads texts and manages them in data frames, and an object-oriented abstraction over Panda's data frame handling.
Assignment Document(exercises 2 & 3)
The textbook used here is Introduction to Algorithms (CLRS)
Here are my answers to Course Assignments
Assignment 2 (in English)
Assignment 3 (in English)
Assignment 4 (in English)
Assignment 1 (in Persian)