The domain and the developers that inhabit that domain should be separated from the language. Below is the repo of the companion Java code to Sedgewick's "Algorithms" - make of it what you will.
https://github.com/kevin-wayne/algs4/tree/master/src/main/ja...