Initial codebase was taken from this repository and then adapted to modules.
difflib-api- the general interface for computing diffs and classes which hold all differences between the original and revised textsmyers- implementation of Eugene Myers greedy differencing algorithmhistogram- implementation of the Histogram algorithmdifflib-ui- the main class which loads all diff algorithms implementations usingServiceLoader
./gradlew run