programming-challenges Programming Challenges based on: Challenging projects every programmer should try More challenging projects every programmer should try Challenging algorithms and data structures every programmer should try All by Austin Z. Henley.