For educational purposes, I implemented every algorithm in Java! I meant to make a book out of that, but who still reads books? If you find any issues, please fork the repository and send me a pull ...