Checkout my implementation of this algorithm (using Java) on GitHub https://youtu.be/0ihciMKlcP8 Enjoy my playlist and follow me on Spotify https://open.spotify.com/playlist/2YOo1r3QiF82zcFdsi70Lt?si=0fd9379c741d46fc