Besides resources for progamming the Library Catalogue has a large collection of other books to help you explore topics in Computers. This includes Networks, Operating Systems, Web Development, Security, Mobile Development plus many others. Below are a few books that explore some of these fields
Finding code to reuse and extend can be helpful in learning about programming. Code repositories like GitHub provides a huge database of open source software that can be remixed and developed by anyone. Use the information you find here to make yourself a better programmer, never pass off someone else's code as your own.
I have a few repositories on the site too.