Java Mini Projects from Algorithms 1 & 2, Coursera offerings from Princeton University
bdevapatla's coursera-algorithms assignments