Rough set and machine learning data structures, algorithms and tools in Java, including algorithms for discernibility matrix, reducts, decision rules, discretization and classification, and tools: QMAK - for interactive machine learning and explainable ML, and Simple Grid Manager - for distributed experiments.