Various notes, exercises from my college courses.
This part includes:
- a framework 'search' with the implementation of some search algorithms (e.g. iterative deepening,
$A^*$ , Breadth first etc...). And the implementation of classic problems like- Cannibal and missionaries
- 8 puzzle
- block planning (strips like solution)
- a series of projects for adversarial search using Minimax algorithm with alpha beta pruning:
- connect four
- tic tac toe
- some notes related to game theory
- the "no goal" exercise
- some exercises done in lisp (e.g. heap sort implementation)
Exercises related to:
- MPI
- Java streams
- Apache Spark
The implementation of some ML models like:
- adaboost (with Viola Jones algorithm)
- decision stump
- linear regression
- the perceptron
- SVM