competitive-programming-book Algorithms in Java for programming contests. Sources include: Cormen et al., Sedgewick & Wayne, Competitive Programming 3, Tim Roughgarden (here and here), geeksforgeeks.org, Tushar Roy, among others.