Problems I've solved which involved use of algorithms and data structures