Selected coursework from the MSc Artificial Intelligence program at the University of Cyprus. The repository is organized by subject and contains implementations, notebooks, experiments, and project-level documentation across artificial intelligence, machine learning, computer vision, and natural language processing.
- Gogen Puzzle Solver: depth-first search and constraint satisfaction with look-ahead pruning.
- Seven-Six Puzzle Solver: state-space search and puzzle-solving methods.
- Classification and Regression: supervised-learning workflows on tabular datasets.
- Model Selection: model comparison and evaluation.
- Neural Network from Scratch: NumPy implementation of feed-forward inference, backpropagation, and hyperparameter experiments.
- Clustering and Anomaly Detection: unsupervised learning and outlier-detection methods.
- Python and Computer Vision Foundations
- Canny Edge Detector
- Corner Detection and Image Stitching
- Image Segmentation
- Sparse 3D Reconstruction: feature matching, RANSAC, epipolar geometry, pose recovery, and triangulation.
- Twitter Text Pre-processing and Analysis
- Twitter Sentiment Classification: BoW, TF-IDF, Word2Vec, GloVe, sentiment features, and classical classifiers.
Python, NumPy, Pandas, Scikit-learn, OpenCV, Matplotlib, NLTK, Gensim, Hugging Face datasets, and Jupyter notebooks.
Each project folder contains its own code and, where available, a dedicated README with setup instructions, methodology, experiments, and results.