Java Puzzlers spring to mind.
There&#x27;s a book [0], and some fun talks available on youtube [1][2][3].<p>[0]: <a href="http:&#x2F;&#x2F;www.javapuzzlers.com&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.javapuzzlers.com&#x2F;</a><p>[1]: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=wbp-3BJWsU8" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=wbp-3BJWsU8</a><p>[2]: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=yGFok5AJAyc" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=yGFok5AJAyc</a><p>[3]: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=Wnzyp1aitb8" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=Wnzyp1aitb8</a>