Here is an archive of previous ICPC contests. Some information is missing, so if you happen to have it, please let us know.
A live archive of problems from 1991 to 2017 can be found at the ICPC Live Archive. Problems from 2015 to recently are archived at prog4fun. These archives support online judging and are great for practice!
Note that some years are still under construction!