Artificial Intelligence Projects

I implemented a wealth of ML algorithms from scratch, including perceptron algorithm, decision tree, KNN, support vector machine, Apriori algorithm, k-Means, DBSCAN, Guassian Mixture model, principal component analysis, and neural networks. Some may even include the derivations for optimzation steps in these algorithms. These can be accessed through the Code
link.
I also implemented classical AI algorithms, including A* algorithm for Sokoban game, 3SAT solver, and bayesian networks. These are documented in the repo Artificial-Intelligence-Algorithms.