now i'm writing java code to implement the data structures and algorithms covered in a common-sense guide to data structures and algorithms, second edition by jay wengrow
note the focus here is on the algos, not well-formed oop so i made a lot of things public that should not be. focus was on speed not maintainability.