My Projects
This project explores various risk measurement methods in the context of portfolio selection for stocks from Tehran's stock market. The...
This project focuses on classifying grapevine leaves into different categories using data mining techniques. It involves data preprocessing, model training,...
This project is a financial analysis project that explores various aspects of the stock market, including data analysis, risk assessment,...
Project Description This project focuses on implementing Q-Learning for solving pathfinding problems in grid environments. The goal is to determine...
This project focuses on predicting survival on the Titanic using logistic regression. The goal is to determine whether a passenger...
Assignment1 Project Description This project, focuses on analyzing a dataset related to blood donation. The dataset is named "transfusion.data" and...
This project implements an assembler and disassembler for Assembly64 in both Assembly and Python Languages. Assembly64 commands can be 8,...
Utilized diverse optimization methods for problem‑solving, including Genetic Algorithm and SOM for TSP, Memetic Algorithm for N Queens, Ant Colony...
Introduction In this project, we implement a Multilayer Perceptron (MLP) neural network with weight decay regularization to solve the Fashion...
Note:Before compression, the file size was 31 MB, and after compression, it reduced to 10 MB. This is a Python...
This Python program implements the Perceptron algorithm using the Pocket Algorithm. It is used for binary classification and finding a...
Implemented AVL Tree, Min Heap, Huffman Code Tree and Prefix Tree Median Finder with AVL Tree This C++ program implements...
This project is part of a compiler course, aiming to design a compiler for COOL, a unique programming language. A...
Image Brightener is an assembly language program that brightens or darkens a folder of images. It takes as input the path...
Overview This project involves the implementation and simulation of core operating system scheduling algorithms, including First-Come-First-Serve (FCFS), Shortest Job First...
Introduction The Cutting Stock Problem is a challenging optimization problem that arises in various industries, including paper manufacturing and sheet...
Overview The Particle Swarm Optimization (PSO) Algorithm is a computational method used to optimize a problem iteratively by improving candidate...
This project focuses on solving the assignment problem using Colony Optimization with Python. The assignment problem involves assigning n agents...
Overview This project implements a Self-Organizing Map (SOM) to solve the Traveling Salesman Problem (TSP). SOM is an unsupervised machine...
Introduction The N Queens problem is a classic problem in combinatorial optimization. It involves placing N chess queens on an...
Introduction This project implements a Genetic Algorithm in Python to solve the Traveling Salesman Problem (TSP). The TSP is a...
This project is part of a Computer Organization course and aims to design a functional CPU, enabling it to solve...
This project implements a simple 3-layer neural network for binary classification tasks. The network architecture consists of an input layer,...
This is a simple SQL-like Database Management System (DBMS) implemented in C++. It provides basic functionalities for managing a database,...
Overview We were tasked with creating a Python interpreter for a programming language known as SPPL (Simple Paint Programming Language)....
This C++ project implements a B-Tree data structure to solve maze problems. The code includes classes for B-Tree nodes, a...