As said,
find is for locating files based on conditions like filename and modification date, while
grep is for searching inside them (assuming text files).
Here are a couple of links about using find:
http://mywiki.wooledge.org/UsingFind
http://www.grymoire.com/Unix/Find.html
You can, of course, combine them in order to locate files and then search inside them. But you should first see if you can use grep's own built-in recursive file-matching ability. Read the "
info grep" page for details on how to use it.