Respuesta :
1) Prodigious
2) Voracious
prodigious means great in extent or degree of something, which would apply to a top notch memory. For the second blank, voracious is often used in relation to having a massive appetite for something, in this case books to read.