Leili Barekatain's repositories
Reducing-noise-on-data
Reduced noise of noisy signals (with a proper desnoising rate) using Least Squares implemented in Python, Matplotlib and Numpy.
Github-FindUser
A mini project for web development course which fetches information such as Name, Location, Blog, Bio, and favorite language of a user from GitHub. Deployment: https://leilibrk.github.io/Github-FindUser/
Image-Classification-Deep-Learning
Explore deep learning-powered image classification with PyTorch. Achieved 98% accuracy on Natural Images and 95% on Birds Species using AlexNet and EfficientNet-B1. Dive into the code and results!
Pacman-multiAgent
The phase 2 of my AI project, which is adversarial search in Pacman game for reaching the best utility and avoiding ghosts. Minimax with alpha-beta pruning and Expectimax is implemented.
Pacman-ReinforcementLearning
The phase 3 of my AI project, which is implementing model-based and model-free reinforcement learning algorithms, applied to the AIMA textbook's Gridworld, Pacman, and a simulated crawling robot.
Compiler-Design
Custom Compiler Design project implementing lexing, parsing, and translation from a proprietary language to intermediate C code using PLY and Python
Dining-philosophers
The dining philosophers problem is a classic synchronization problem which is used to evaluate situations where there is a need of allocating multiple resources to multiple processes.
EvolutionaryGame
Neuroevolutionary game.
Heart-disease-diagnosis-system
Fuzzy expert system for heart disease diagnosis
InformationRetrieval
Search engine on persian news.
Pacman-AI-Project
This is phase 1 of my AI project. By using different search algorithms ( DFS, BFS, UCS, A*), I tried to make Pacman do better in eating all the nodes and be alive.
Reducing-BMP-images
Reduced the size of .bmp images (up to 85%) using SVD implemented in Python, Matplotlib and Numpy.
Smart-Home-Management-System
This is my final project in the Logical Circuits course. In this project we designed a Smart Home Management System.
Advertisement-Registration-System
Developed APIs for posting advertisements.
Bankers-Algorithm
The banker’s algorithm is a resource allocation and deadlock avoidance algorithm that tests for safety by simulating the allocation for predetermined maximum possible amounts of all resources, then makes an “s-state” check to test for possible activities, before deciding whether allocation should be allowed to continue.
Design-of-Basic-Computer
Designed parts of the ISA of a basic computer with MIPS architecture using VHDL.
Insomina-Project
Developed a HTTP-based API using Java and Java Swing Framework for sending http requests and displaying the response in different formats as my midterm project in Advanced Programming course.
Learning-Management-System-Database-Design
Online learning course management database for university
Lonely-Cells-game
This is my final project in Fundamentals of Computer Programming course.
Message-Broker-Server
A project which the client publishes a message and the server sends it to all the related subscribers.
Othello-game
Othello game in java language as a project in AP course.
Pentago-Game
Pentago game in java language as a project in AP course.
WebProgramming-website
Front end of a website for web programming course.
XV6-CPU-Scheduling
Implementing CPU scheduling algorithms in XV6 operating system including Round Robin, non-preemptive and preemptive priority scheduling and change policy system call.