This repository contains our final project for the course 503043 - Introduction to Artificial Intelligence, developed by a team of second-year students. The project includes implementations of four AI-related tasks using various algorithms and approaches.
-
Simulated Annealing Search on 3D Surfaces
Optimization of complex surfaces using the Simulated Annealing technique to avoid local minima and converge toward global optima. -
9x9 Tic-Tac-Toe with Heuristic Alpha-Beta Search
An extended Tic-Tac-Toe game where the AI uses alpha-beta pruning with heuristics for optimal move selection in a large 9x9 board. -
Constraint Satisfaction Problems with Propositional Logic
Solving CSPs by encoding them into propositional logic formulas and applying logical inference techniques. -
Naïve Bayesian Classifier
A machine learning approach to classification using the Naïve Bayes algorithm, suitable for text or structured data.
This project is released under a free and open license. You are welcome to use, modify, and share it for educational or personal purposes.
We would like to express our sincere thanks to our lecturer, MSc. Nguyen Thanh An, for his guidance, and to our classmates for their collaboration and support during the development of this project.