This repository is intended for studying purposes. The initial idea is to implement the sample algorithms to accomplish a better learning regarding the area. Many programming languages are meant to be used since the purpose is practice and learn.