Is a compilation of problems from algorithm problem setters websites, each with its own code and id for name, doing this problem I uncuenter number of programming techniques such as:
-
Recursion
-
Graphs Algorithms
-
Dynamic Programming
-
Trees
-
String Algorithms
-
AdHocs
-
others
This problems are mainly solve in c++, but occasionally use of python and java is easier for working with large numbers. Searching for the description of the problem is easy as make a google search with the name of the file and the name of the website where it is on witch is the name of the folder.