At the risk of being downvoted, all books are free at the library, and you can find any of the books listed on other threads where people have already asked this question. I know you can't keep them, but if they're really great, you can buy a copy then, and save yourself the cost of buying the books that you'll only read once anyway.
Though they'll likely not carry the latest programming books, there are plenty of books that will lay the foundation for being a great programmer, like "The Mythical Man Month", among others.