Interested in computer science?

Check out the The Association for Computing Machinery (ACM) Digital Library.
ACM publishes, distributes, and archives original research and firsthand perspectives from the world’s leading thinkers in computing and information technologies. ACM offers over two dozen publications that help computing professionals negotiate the strategic challenges and operating problems of the day.