Let's begin with this: https://www.quora.com/profile/Joshua-Bloch-1And then, and be careful, do not plagarise code: https://github.com/iluwatar/java-design-patternshttps://github.com/javaee-samples/javaee8-sampleshttps://github.com/phishman3579/java-algorithms-implementationAnd the last of these, well, it's quite a beautiful thing. Now, who the hell is Joshua Bloch and why