in this repo. greedy hill climbing and lazy hill climbing is implemented from scratch with only numpy and scipy library. this project is tested on the facebook101-Princeton dataset.