This project focuses on solving the assignment problem using Colony Optimization with Python. The assignment problem involves assigning n agents to n tasks while minimizing
Read More
Overview This project implements a Self-Organizing Map (SOM) to solve the Traveling Salesman Problem (TSP). SOM is an unsupervised machine learning technique used for clustering
Read More
Introduction The N Queens problem is a classic problem in combinatorial optimization. It involves placing N chess queens on an N×N chessboard in such a
Read More
Introduction This project implements a Genetic Algorithm in Python to solve the Traveling Salesman Problem (TSP). The TSP is a well-known NP-Hard problem that involves
Read More
This project is part of a Computer Organization course and aims to design a functional CPU, enabling it to solve mathematical problems and run simple
Read More
This project implements a simple 3-layer neural network for binary classification tasks. The network architecture consists of an input layer, one hidden layer, and an
Read More
This is a simple SQL-like Database Management System (DBMS) implemented in C++. It provides basic functionalities for managing a database, including INSERT, SELECT, DELETE, and
Read More
Overview We were tasked with creating a Python interpreter for a programming language known as SPPL (Simple Paint Programming Language). SPPL enables users to write
Read More
This C++ project implements a B-Tree data structure to solve maze problems. The code includes classes for B-Tree nodes, a matrix node, a heap node,
Read More
Together with my colleague, Mahyar Mohammadi, we explored the significance of economic complexity and presented key statistics to illustrate its importance in our country’s economic
Read More