University Projects (Bachelor's)'s repositories
minimax-tic-tac-toe
This project implements the Minimax and AlphaBeta pruning algorithms for the Tic-Tac-Toe game, optimizing the decision-making process for the AI player.
hitori-ai-algorithms
This project implements various AI algorithms applied to the popular Japanese puzzle game Hitori.
sokoban-search-algorithms
This project implements popular search algorithms for the Sokoban game.
tcp-socket-tic-tac-toe
This project demonstrates socket programming using the TCP protocol, featuring a Tic-Tac-Toe game. Clients can connect to the server to play against each other.
multiple-access-protocols-simulation
This project simulates network multiple access protocols, which allow multiple users to send data simultaneously while minimizing the probability of collisions.
data-mining-in-r-2
This project analyzes a dataset of house sales in Manhattan. It includes exploratory data analysis (EDA), linear regression, and k-nearest neighbors (k-NN) classification, all programmed in R.
biography-blog
A simple HTML-based website created for practicing web programming.
persian-validation-form
A simple Persian validation form built using HTML, CSS, and JavaScript.
data-mining-in-r
This repository focuses on basic machine learning (ML) tools and methods implemented in R.
reinforcement-learning
This repository implements reinforcement learning algorithms for AI agents, focusing on decision-making strategies in game environments.
point-to-point-connection-simulation
This project simulates the physical layer of a point-to-point network connection.
logistic-regression-mnist
This project implements two popular logistic regression algorithms—Softmax Regression and One-vs-All Classification—applied to the MNIST dataset.
linear-regression
This project implements two fundamental machine learning algorithms: Linear Regression and Weighted Linear Regression
gaussian-process-paper-review
This repository contains a comprehensive review of Gaussian Process Regression (GPR), focusing on its applications in modeling complex data structures.