Entropy-based machine learning algorithms applied to genomics and pattern recognition