The best way to find a book for teens is by searching on Amazon. Amazon has books listed in categories so it make it easy for find the books you are looking for. Just type in the key words in the search box and you will find what you are looking for.
Go to your local public library and talk to the librarian. They love questions like this. And they really love "nerdy" questions! The library has a wealth of information and it's all free as long as you have a library card.