Study Of Critical Phenomena With Monte Carlo And Machine Learning Techniques