A Corpus (plural Corpora) is a large collection of written texts which are used in computational linguistics for analysis of the way language is used. They are most often analyzed using a concordancer‏‎.
Types of Corpora
A corpus can be one or more of the following:

general texts
texts on a specific subject or genre e.g. scientific papers, Shakespeare plays only…