Named in honor of Ada Lovelace, TAP is a clearinghouse for information and resources related to women in computing. It includes publications, conferences, employment resources, fellowships and grants, news, organizations, plus projects and programs.
An artificial intelligence resource listing containing links to information on intelligent agents; search and game playing; logic and knowledge representation; planning, reasoning and uncertainty; machine learning; natural language processing; perception and robotics; philosophy and the future; and AI programming. .
AI Topics is a starting point for finding information on artificial intelligence. This AAAI site links to basic information along with news, education resources, reference materials (dictionaries, encyclopedias, handbooks, and journals), courses, forums, and career information.
A WWW Virtual Library site containing links to research sites and projects, newsgroups, programming languages, journals, bibliographies, interactive demonstrations, and commercial sites and products.
This portal to resources on robots, intelligent agents, and macros is a Subject Trace Information Blog developed and maintained by Marcus Zillman. It is designed to provide access to current resources on the Internet. A Subject Tracer is a blog that uses bots to find, analyze, collect, and update information. The resources are alphabetically arranged; there are no annotations.
Cetus Links is portal to several thousand Internet sites about object-orientation and component-orientation. It is divided into seven main areas: general information; distributed objects and components; Internet and intranets; architecture and design; languages and development environments; databases and repositories; and related topics. The main areas are further divided into subject pages. There is an overview page for each of the main area pages and an introductory statement on the individual subject pages. The individual subject pages contain a variety of links to resources like articles, bibliographies, books and publications, conferences and meetings, FAQs, forums, glossaries, libraries, newsgroups, organizations, people, software, standards, starting points, tools, tutorials, and utilities. Cetus Links is also fully searchable.
An information service about complex systems providing access to books, journals, bibliographies, tutorials, software, and newsgroups.
A metasite providing access to Web-based and print resources dealing with computational geometry including links to research groups, forums, bibliographies, job announcements, books, journals, and software resources.
The Computer Science Directory is a directory for computer science information. It lists resources in 7 categories: artificial intelligence, hacking, operating systems, security, CAD and CAM, mathematics, and programming. Each category includes several sub-categories. A search engine is also available.
Established at Carnegie Mellon University in 1994, this portal collects important resources for computer vision research. Resources are classified into the following categories: vision groups, hardware, software, demos, test images, conferences, publications, general information, and related links. This site also has a search capability.
A WWW Virtual Library site containing pointers to information on concurrent (parallel) systems including electronic repositories, research groups and centers, research projects, tools, and journals.
Cryptography A-Z is a metasite linking to introductory information; algorithms; protocols and standards; selected books, journals, conferences, and societies; and additional online resources.
This portal to data mining resources is a Subject Tracer Information Blog developed and maintained by Marcus Zillman. It is designed to provide access to current resources on the Internet. A Subject Tracer is a blog that uses bots to find, analyze, collect, and update information. The resources are alphabetically arranged; there are no annotations.
EEVL (The Internet Guide to Engineering, Mathematics, and Computing) provides access to quality Internet resources. The computing section may be browsed by the following subjects: computing milieux, hardware, computer systems organization, software, data, theory of computation, mathematics of computing, information systems, computing methodologies, computer applications, and general. EEVL is also searchable.
This site serves as portal for resources on ethics in computing. Starting with the basics like the principles and codes of ethics from various associations, it also provides access to materials on commerce, computer abuse, privacy, risks, social justice issues, and speech issues.
A WWW Virtual Library site containing links to information on formal methods including introductory articles; individual notations, methods, and tools; publications (bibliographies, books, journals, and collections of technical reports); electronic repositories; education resources; meetings; projects; companies; organizations; newsgroups and mailing lists; safety-critical systems, plus a "who's who."
An extensive collection of links to information on genetic programming, genetic algorithms, artificial intelligence, evolutionary computation, and robotics. It includes access to bibliographies, books, software, people, groups, journals, conferences, courses, tutorials, and news.
This portal to grid and distributed computing resources is a Subject Tracer Information Blog developed and maintained by Marcus Zillman. It is designed to provide access to current resources on the Internet. A Subject Tracer is a blog that uses bots to find, analyze, collect, and update information. The resources are alphabetically arranged; there are no annotations.
ITPRC is a gateway to information relating to data networking, its technologies and operations. Access is also provided to networking books, trade shows, jobs, training, certification, news, and there is section with links to Internet guides. The site may be browsed or searched.
This portal to knowledge discovery, retrieval, and management, and data mining resources is a Subject Tracer Information Blog developed and maintained by Marcus Zillman. It is designed to provide access to current resources on the Internet. A Subject Tracer is a blog that uses bots to find, analyze, collect, and update information. The resources are alphabetically arranged in three subject categories; there are no annotations.
As part of the WWW Virtual Library, it contains links to general repositories, Prolog information, window system interfaces, other logic programming systems, meetings, books, and related information.
This Web site is gateway to resources on the history of the Internet, including applications, platforms, and protocols. It also contains links to historical resources for computers, the World Wide Web, and email, as well as national and regional Internet histories. A monthly Internet history newsletter is also available.
Compiled by the Data & Analysis Center for Software of the U.S. Department of Defense, this site serves as a gateway to Web sites containing information on object-oriented technologies. It contains links to information on analysis and design, courses, tutorials, languages, literature (publications), metrics, modeling, people, programs, organizations, service providers, specifications, standards, systems, tools, and databases.
Focusing on programming language research, this portal covers programming language theory, design, implementation, and related areas. It provides access to language overviews, research groups and institutes, individual researchers, journals, books, publishers, conferences and workshops, and bibliographies. There is also a collection of links to related subject-oriented gateways.
This metasite lists and links to resources such as electronic resources and software catalogs for numerical analysis and related fields in scientific computing.
This resource guide contains links to papers and Web sites in theoretical computer science. It includes access to organizations; journals, conferences, and bibliographies; lecture notes; software; specialized subject areas; repositories; and newsgroups and mailing lists.
VMoC is a WWW Virtual Library site containing a collection of links to Web sites connected with the history of computing. It includes access to its own exhibits, corporate history and overviews, general historical information, computing museums, computing exhibits, personal collections, newsgroups, and computer simulators.
Containing links to computer architecture information, this starting point provides access to conferences; tools, simulators, and benchmarks; research groups and projects; researchers; commercial sites; online publications; organizations; books; awards; and newsgroups.
A listing of Internet search engines from the Internet Tutorials Web site.
Developed by the Information Extraction and Synthesis Laboratory at the University of Massachusetts Department of Computer Science, Rexa is search engine and "digital library" covering the computer science literature as well as the researchers who create it. The goal of Rexa is to facilitate the "research progress and collaboration by providing efficient browsing, search, associations, and analysis among papers, people, organizations, venues, and research communities." Rexa is free, but registration is required.
TechXtra is a search engine for computing, mathematics, and engineering. It searches 25 different collections for articles, books, Web sites, industry news, job announcements, technical reports, technical data, full text eprints, the latest research, and teaching and learning resources. TechXtra includes content from over 50 publishers and providers. There are basic and advanced search modes.
A listing with links to Web and gopher servers of academic computer science departments around the world.
From the Open Directory Project, this Web page is a gateway to several dozen computer science research institutes. The site links to institutes in the U.S. and around the world, and there are cross-references to research groups in related subject categories like algorithms, distributed computing, and theoretical computer science.
The GAD is a publication of the Association for Computing Machinery; it provides information on graduate programs in computing, including degrees offered and specialties, numbers of faculty and students, faculty interest areas, computer equipment available, types and amounts of financial aid available to qualified students, and admissions requirements and application deadlines.
Focusing mainly on academic institutes, this page lists and links to programming language and compiler research groups around the world. Several non-university institutes are also included. The list is alphabetically arranged with brief descriptions of each institute.
CALGO contains software associated with papers published in the ACM Transactions on Mathematical Software
and other ACM journals. The software is refereed for originality, accuracy, robustness, completeness, portability, and lasting value. The site begins with algorithm number 493 (issued in 1975), however, there are several earlier algorithms.
This page lists commonly used cryptographic algorithms and methods, and explains their basic concepts. Links are provided to implementations and textbooks. The algorithms are divided into the following categories: public key cryptosystems, secret key cryptosystems, cryptographic hash functions, and random number generators.
Based on his book The Algorithm Design Manual, Steven S. Skiena has mounted this site containing a collection of algorithm implementations for over seventy of the most fundamental problems in combinatorial algorithms.
The AAAI, founded in 1979, is a scientific society devoted to advancing the scientific understanding of the mechanisms underlying thought and intelligent behavior and their embodiment in machines. Their site contains information on artificial intelligence, AAAI publications (book, journals, conference proceedings, and technical papers); conference, workshop, and symposia information; and membership benefits.
Billing itself as "the first society in computing," the ACM is the world's first educational and scientific computing society. Founded in 1947, its membership currently totals over 80,000 computing professionals and students world wide. The site includes information about ACM activities, services, conferences, publications, and policies. The ACM Digital Library
contains full text of articles and papers from all of the their journals, magazines, and proceedings.
Founded in 1947, the IEEE Computer Society is the world's oldest and largest (98,000 members) professional association of people in computing. The site contains a full range of information about conferences, standards, publications, activities, education, certification, and employment. The Digital Library
provides access to the Computer Society's magazines, transactions, and a growing body of conference proceedings.
NSSN is a partnership of ANSI, government agencies, and international and private sector standards organizations. Its Web site can be used to search for and purchase standards from over 600 global sources. NSSN is also useful for tracking the status of a new development project, or identifying an individual who can interpret a standard.
This listing is part of the Scholarly Societies Project sponsored by the University of Waterloo Library. It provides access to Web sites maintained by or for scholarly computer science societies around the world.
A group of professionals formed SIAM in 1952 to advance the application of mathematics to science and industry. SIAM members are computer scientists, mathematicians, engineers, statisticians, and engineers. This site includes information about their publications, conferences, meetings as well as access to their online journals
.
An alphabetical listing of bibliographic databases and indexes for computer science.
Compiled and maintained by Keith Price of the University of Southern California, this resource, which has been on the Internet since 1994, covers computer vision, image processing, and related subjects. A table of contents is divided into twenty-one subjects. Each of these subjects is further classified and is linked to the bibliographic entries. Besides the classified table of contents, there are several other modes of entry: keyword, author, title, journal, conference, online availability, and KWIC. When available, links to the full text are provided, but there are very few annotations.
BibFinder is a computer science bibliography search engine. It simultaneously searches the Collection of Computer Science Bibliographies (CSB), the DBLP Computer Science Bibliography, the ACM Digital Library, ScienceDirect, CiteSeer, and Google. The results are compiled, making it possible to view papers in more than one format.
Hosted by ORA Canada, the focus of this bibliography is automated deduction for the years 1970-1995, however, earlier classic work is also included. It covers over 3,100 citations from journal articles, conference papers, technical reports, and dissertations. The bibliography may be browsed by author, and there is a search facility.
Developed by the NEC Research Institute, CiteSeer is a database containing citations to journal articles, conference papers, and technical reports in computer and allied sciences. In addition to a list of documents, an author or subject search automatically generates the search context and a list of related documents. The autonomous citation indexing feature executes a citation search similar to Science Citation Index. Many of the citations are linked to the full text.
An electronic archive containing pre-refereed preprints as well as published papers that are pertinent to the study of cognition.
This database is a collection of records from nearly 1,400 bibliographies, covering most areas of computer science. The records contain references to journal articles, conference papers, and technical reports. The collection, which is updated monthly, may be searched by author, title, journal, conference, or words anywhere in the record; it's also possible to limit the search by publication type and year. It is also available as part of The New Zealand Digital Library Computer Science Bibliographies collection.
Compiled by ACM SIGGRAPH (Special Interest Group on Computer Graphics and Interactive Techniques), this resources is a searchable bibliography of over 14,500 references covering computer graphics. Books, journal articles, and conference and workshop proceedings are listed. Search results can be sorted by author, year, title, or relevance.
A list of academic and research institutions around the world that distribute online computer science technical reports.
Sponsored through a partnership of the ACM, arXiv.org e-Print Archive, and NCSTRL (Networked Computer Science Technical Reference Library), CoRR seeks to be the single repository to which researchers from the whole field of computer science will submit reports as a means of rapid dissemination of research results. The database is searchable by a combination of author, title, keyword, journal, subject class, and report number; or it may be perused by subject class. Based on arXiv.org, Eprintweb.org is a service from the Instiutue of Physics. It can be searched, browsed, and personalized. Althought it is free, registration is required for personalization.
Hosted by the International Association for Cryptologic Research, the goal of the Cryptology ePrint Archive is to provide rapid access to recent research in cryptology. On the Web since 2000, the Archive incorporated the contents of the Theory of Cryptology Library that covered 1996-1999. It may be browsed by time period or searched by keywords, author, title words, or category.
DBLP started as a bibliography for database systems and logic programming, but expanded its scope to include other areas of computer science. DBLP is currently an acronym for Digital Bibliography and Library Project. It lists over 500,000 references from major computer science journals and proceedings. The bibliography can be searched by author and title or browsed by conference, journal, and broad subject. Links are often furnished to the full text.
DLIST (Digital Library of Information Science and Technology) is a service of the School of Information Resources and Library Science at the University of Arizona. It is an open access, cross-institutional repository of full-text electronic resources for library and information science and information technology. DLIST may be searched by several fields including author, title, abstract, keywords, and subject, or browsed by year or subject.
Developed by the U.S. Department of Energy, the E-print Network lists academic institutions, research laboratories, and individual authors that make their electronic preprints available online. It is alphabetically arranged by institution or individual. Full text is usually available. The E-print Alerts feature allows users to create personal profiles that will electronically notify the user as new information is added.
The Archive contains published and unpublished manuscripts of Edsger W. Dijkstra. The manuscripts are available in PDF format, and are accessible via indexes and a search engine.
Created and maintained by the University of Southampton (UK), the ECS EPrints Service is a publications database for electronics and computer science. The database may be searched by keywords or browsed by research group, year, or project.
The purpose of ECCC is rapid and widespread communication of techniques and research on computational complexity. To achieve this goal, technical reports are reviewed, published, and archived. The collection of reports, that dates back to 1994, may be browsed by year or searched by author, title, or abstract keywords. ECCC also contains collections of monographs, lecture notes, lectures, survey reports, and theses.
Find White Papers contains a collection of up-to-date IT and computing reports, case studies, podcasts, Webcasts, and presentations. The collection is organized into 10 categories: data management, enterprise applications, IT management, knowledge management, networking, platforms, security, software development, storage, and wireless. Each category is further divided into numerous sub-categories. The categories and sub-categories can be browsed or the entire collection may be searched using basic and advanced modes. RSS feeds are available for each category and sub-category.
Garbage collection is defined as automatic dynamic memory management. This bibliography contains over 1,900 entries on garbage collection including the subjects of explicit heap management, cache performance, and program analysis. It may be searched or browsed, and includes links to full papers.
The HCI Bibliography is a searchable bibliography on human-computer interaction. It contains over 28,500 entries from journals, conference proceedings, books, and reports as well as video materials and Internet resources. Nearly any word in the record may be searched using Boolean operators and there are several way to limit the search. Entries, which extend back to 1969, include abstracts, tables of contents, and links to the full text when available.
AI Memos and AI Technical Reports are available in the Artificial Intelligence Laboratory Series from 1959 forward. This group of publications may be searched or browsed. Technical Memos and Technical Reports are available in the Laboratory for Computer Science (LCS) Series from 1964 forward. Additional papers and publications are also listed and available from several LCS groups. Eventually the AI and LCS publications will merge into a new series.
Containing about 50,000 entries from journal articles, conference papers, and technical reports , the Network Bibliography covers the subjects of computer networks, performance evaluation, computer-supported cooperative work, network security, digital signal processing, and related topics. The bibliography can be searched by author, title, and keywords, and limited by publication year. Entries include full bibliographic citations, abstracts, and some links to full text.
NCSTRL is a collection of research reports and papers from institutions around the world awarding doctoral degrees in computer science or engineering, and some industrial and government research laboratories. NCSTRL may be searched by author, title, or abstract words and limited by institution and date. It may also be browsed by institution. Full text is usually available.
This Website lists and links to over 675 sites around the world that make their computer science technical reports available online.
Developed by the Information Extraction and Synthesis Laboratory at the University of Massachusetts Department of Computer Science, Rexa is search engine and "digital library" covering the computer science literature as well as the researchers who create it. The goal of Rexa is to facilitate the "research progress and collaboration by providing efficient browsing, search, associations, and analysis among papers, people, organizations, venues, and research communities." Rexa is free, but registration is required.
Originally published in the Communications Booknotes Quarterly, this bibliography lists important books on the history of computer hardware. It covers English language books through 2002. Each entry has an annotation.
Originally published in the Communications Booknotes Quarterly, this bibliography lists important books (and Web sites) on the history of software published in English through the year 2003. Each entry has an annotation.
The Virtual Technical Reports Center lists and links to institutions around the world that provide either full text or abstract of technical reports, preprints, reprints, dissertations, theses, and research reports.
This bibliography on visual language research is classified by subject. It is based on conference papers from all IEEE Symposium on Visual Languages beginning in 1998, articles in the Journal of Visual Languages & Computing, and other author contributed papers or articles. Links are furnished to some of the items listed.
Webbib is an online bibliographic search system that contains citations to journal articles and conference papers that deal with distributed systems as they relate to the Web. Citations can be displayed several ways including by author, author and publication keyword, publication date, and date added to the system. It also has author and keyword title search capability. Citations usually contain links to full text and links to its references.
Compiled by the ACM's Committee on Women and Computing, and sponsored by the National Science Foundation, this bibliography lists articles and conference papers about women and computing. It may be searched by personal name, title, keyword, journal name, and conference title.
Search for personal home pages of computer scientists. Or, use the Author Tree function and browse by name. Results include links to home pages and related pages, and a direct link to the DBLP Computer Science Bibliography for the person's bibliography.
In the mid-1980s, Susan Lammers wrote a book entitled Programmers At Work. It contained interviews of 19 important players "who spurred the PC revolution through their creation of key software programs and companies." Lammers is offering the orginal interviews on this blog, along with updated biographical information.
The Association of C & C++ Users (ACCU) provides access to book reviews that appeared in their journals C Vu and Overload. The reviews are brief, but cover many computing subjects. They can be browsed by subject, publisher, journal issue, reviewer, title, author, and those highly recommended. A search engine is also available.
ECRB is a collection of reviews on books about computer hardware, software, and networks that have appeared in Dr. Dobb's Journal.
TechBookReport furnishes independent, informative book reviews of computing and computer science books. The site may be searched or browsed.
Calculators On-Line Center is a part of Martindale's The Reference Desk,. Computer scientists and students will find links to calculators from the basic to the complex.
This catalog lists links to freely available software for language tools, including compilers, compiler generators, interpreters, translators, important libraries, and assemblers.
The Academy of Art University computer graphic program offers online computer arts degree courses in design technology, interactive design, motion graphics, digital design, digital imaging, digital photography, web design, interactive media, and more.
This site contains introductory computer science educational material with animations to assist learning key concepts. It is divided into 8 modules: algorithms, artificial intelligence, data structures, machine architecture, number systems, operating systems, programming languages, and software engineering. Each module is independent and includes lessons, animations, interactive components, and review questions.
Although it is brief, this site serves as a thorough introduction to object orientation.
Beginners.co.uk contains hundreds of free information technology tutorials. The tutorials range from hardware operation to common office software like word processing and spreadsheets to software development tools.
BlueJ is an interactive Java environment designed to teach object-orientation to beginners.
BURKS is an extensive collection of computing resources, tutorials, and reference manuals. It includes links to resources on compilers, programming languages, Linux, and the Internet. There is also a computing dictionary with 13,000 entries.
Codango is a resource for the Web development communtiy. It contains reviews and guides for PHP, JSP, ASP, and ASP.NET. Resources included are in-depth reviews, Web applications, scripts, components, tutorials, hosting, and industry buzz.
CODE (Computationally-Oriented Display Environment) is a visual parallel program that allows users to change a sequential program into a parallel one. The software must be downloaded and installed on a UNIX system.
Covering the computer architecture concepts of caches and pipelining, this tutorial is aimed at undergraduate students. Examples, interactive applets, and problems with solutions are included.
This site, also known as Certification Crazy, provides information and free resources for all of the major computer certifications, such as CIW (webmaster), Cisco, Microsoft, Novell, Oracle, Linux, security, and Unix. There are study guides, practice exams, discussion groups, and other important certification information.
This site is a directory for computer technology and related tutorials as well as other computing resources. It provides dynamic user ratings and hit counts to all of its links. The tutorials and resources are divided into the following categories: applications, basic/general, databases, e-commerce, hardware, Internet issues, IT management, networking, operating systems, programming, servers, and webmaster.
The Computer Technology Documentation Project contains tutorials from computer basics to advanced topics. Tutorials on Windows, Linux, Web programming, HTML, XML, PHP, SQL, JavaScript, networking, security, servers, computer hardware, UML, and extreme programming are included.
The purpose of this handbook is to outline important ideas and techniques used in computer vision and to furnish references to books, papers, and Web sites containing additional information.
Cramster is a study community comprised of students and teachers helping each other to solve problems in mathematically-based subjects like chemistry, physics, and computer science; mathematics courses such as calculus and statistics are also covered. Cramster creates and provides access to study materials (textbook solutions, topic notes, sample problems, and practice tests) along with materials developed by community members. The Cramster Answer Board, which is moderated by subject experts, furnishes community members with an opportunity to ask and answer questions. Basic membership is free, but registration is required. Premium membership, with additional benefits, is available for a fee.
The Stanford Center for Professional Development is in the process of digitizing over 100 musings, lectures, and classes of computer science pioneer Donald Knuth. Several are currently available; more will be added over time.
Dream.in.code is a resource for programming and Web development help. It is a community of programmers that includes access to tutorials, code examples, and expert help. Resources are available for C & C++, Visual Basic, Java, .NET, PHP, ColdFusion, ASP & ASP.NET, Pearl & Python, databases, game programming, and Ruby. There are also forums and a career center. Most of the resources are freely available, but to receive expert help, registration is required.
Originally implemented at the University of Pennsylvania and recently migrated to Johns Hopkins University, EROS is capability-based operating system designed to support the security and reliability needs of active systems. The Web site contains documentation, source code, tutorials, installation instructions, and programming manuals.
Help-Site contains links to computer-related support documents and sites including FAQ lists, tutorials, manuals, and official or unofficial support sites.
This collection of resources provides access to whitepapers, mailing lists, research organizations, conferences and presentations, and an FAQ.
Developed at the University of Edinburgh, HIPR is a set of tutorials on image processing and machine vision. It includes information on a wide range of image processing operations.
From the University of New Hampshire InterOperability Laboratory, this site contains tutorials on emerging technologies such as 10 gigabit Ethernet, very high rate Digital Subscriber Line (VDSL), and wireless standards. The tutorials are arranged in 25 subject categories.
The LDP provides access to Linux guides (book length), HOWTOs (documents on specific subjects), FAQs (questions with answers), man pages (help with individual commands), and the Linux Gazette (a magazine with tips and tricks).
Thanks to corporate sponsorhip, each month the IEEE Communications Society provides a set of free tutorials. The tutorials are recorded at IEEE Communications Society-sponsored conferences, and are 2.5 to 5 hours in length, containing the original visuals and voice-over by the presenter.
This is an online introduction to cryptography covering the main types of encryption and their applications, trust models, and cryptographic algorithms.
Quantiki, a wiki on quantum information theory, offers several tutorials ranging from introductory to advanced level.
TechOnLine offers live and archived Webcasts, online courses, virtual labs, feature articles, technical papers, and forums. The resources are free, but users must register first.
TutorialFind is a directory of computing tutorials divided into the following categories: hardware, networking, operating systems, programming, software, and Web design. It provides access to tutorials on other Web sites. TutorialFind can be browsed by category or searched by keywords.
This site contains helpful information for users of the UNIX operating system. It is organized by tasks, commands, concepts, and utilities, and includes a searchable glossary.
W3 Schools contains an extensive set of tutorials for Web development. It includes in-depth tutorials on all the major technologies including HTML, XHTML, CSS, TCP/IP, XML, DTD, Schema, XForms, SOAP, WAP, JavaScript, VBScript, SQL, ASP, PHP, .NET, SVG, Flash, and many more. It also contains "quick" references, examples, quizzes, certification, quick starters, and validators.
The World Lecture Hall has an extensive listing of computing and computer science courses.
This site is a combination of encyclopedia, magazine, and tutorial. Beginner and experienced developers will find clear definitions and explanations, timely articles, and detailed tutorials on all aspects of Web development.
Available on the Internet 1989, Babel, as the sub-title suggests, covers computer-related abbreviations and acronyms. It is alphabetically arranged and includes three appendices; it has no built in search capability
The 286 signed articles in this encyclopedia are organized into four topic areas: foundations (ideas and people), software and hardware, social applications, and the electronic universe. There are also illustrations, sidebars, definitions, cross-references, bibliographies, Internet resources, and timelines.
In its Technology section, Credo Reference has several computing and computer-related dictionaries and an encyclopedia. They may be searched together at the link above, or separately at the links below:
This dictionary provides brief definitions of terms related to algorithms, data structures, computational problems, and techniques.
This Department of Defense (DoD) Data and Analysis Center for Software (DACS) Website lists over 24,000 information technology (IT) related acronyms. It is alphabetically arranged; there is no search capability.

Dot What!? is a file extension resource for the Windows, Mac, and Linux operating systems. It can be searched or browsed in alphabetical order. Each file extension record includes the file extension name, a brief description, software that creates or views the file, file type, and operating systems.
This encyclopedia contains over 550 entries on cryptology, including its earliest uses and current applications.
It translates between 12 European languages: Danish, Dutch, English, Finnish, French, German, Greek, Italian, Latin, Portuguese, Spanish, and Swedish.
File Extensions is a resource for file extensions and file types. It provides descriptions, details, and associated applications. This resource may be searched or browsed.
Filezed contains detailed information about file extensions. This resource provides information about which program can execute the files used by any computer software and operating system (MS-DOS, Windows 95/98/ME/2000, Windows XP, Windows Vista, Unix, Linux, MAC OS, etc.), what the file contents are, and other technical details
A list and description of all known computer programming languages.
Linktionary is an online dictionary/encyclopeida of Internet technologies, networking hardware and protocols, and general Web terminology. It provides concise definitions and detailed explanations as well as links to additional information.
NetLingo is a dictionary containing terms about the Internet. It is arranged alphabetically for browsing and there is also a search engine.
A searchable dictionary of acronyms, programming languages, tools, architectures, operating systems, networking, theory, mathematics, telecoms, institutions, companies, projects, products, and history. eLook.org's Computing Reference offers another interface along with additional features.
Oxford Reference Online provides access to 2 online computing dictionaries. They may be searched together at the link above or separately at the links below:
This dictionary explains technical cryptographic terminology. It is arranged alphabetically, with words within entries hyperlinked to other entries for further clarification.
Based on an updated and enhanced version of The Computer Desktop Encyclopedia by Alan Freedman, TechEncyclopedia contains more than 20,000 computing and information technology entries. It includes both brief definitions and in-depth explanations. Most entries have illustrations, photos, charts, or diagrams that help elucidate the terminology. It is fully searchable, with numerous cross-references.
From Viruslist.com, the Virus Encyclopedia is a concise resource on malicious programs including viruses, trojans, worms, and other malware. The Encyclopedia is divided into 6 sections: malware environment, malware descriptions, who creates malware, history of malware, malware trends, and what to do if your computer is infected. This site is fully searchable, and updates are available via RSS feeds.
Covering cybernetics and systems theory, this dictionary is a combination of three dictionaries. Each dictionary may be viewed separately. Concise definitions and the contributor are provided.
An online dictionary of computer- and Internet-related terms.
An encylopedia of information technology; it includes a comprehensive listing of every file format in the world.
The publisher Apress offers a SuperIndex to over 400 of its book titles. Searching by keywords will bring back results and free access to up 3 pages of text. It's a great way to find code or a quick fix.
ECCC provides links to research reports, surveys, lecture notes, databases, & conferences dealing with computational complexity
This Web site provides access to free online books and technical tutorials. Cisco, Windows, Linux, HTML, XML, programming, Oracle, software engineering, and other topics are included.
This site provides links to free online computer books and documentation. There are over 100 books covering programming languages, scripting languages, operating systems, and other computer science topics like data structures, algorithms, object-oriented programming, logic programming, compiler design, and software development.
Access the full text of the 4th printing.
Developed and published by IBM's International Technical Support Organization, Redbooks provide guidance, installation and implementation experiences, solution scenarios, and "how-to" guidelines. Sample code and other support materials are often included. The Redbooks are listed by publication date and are also accessible by keyword search.
Access a growing body of IEEE conference proceedings.
ITpapers contains more than 23,000 freely available white papers and other documents related to information technology. The papers are organized into categories and subcategories. Summaries are readily available, but registration is required to access the papers.
Access is provided to most of the books in the LNCS series back to 2000. Access is also provided to numberous earlier books as well as to books in the Lecture Notes in Artificial Intelligence subseries.
![]()
The National Academies Press offers free access to numerous books and reports on many subjects. This page lists books in reverse chronological order, and covers the subjects of computing and information technology, and related technologies.
a metasite containing freely available software, conference proceedings, & databases of interest to the numerical & scientific computing communities
Access the full text of computer science and mathematics books. There are also books in the Q 300s on artificial intelligence, TK 5100s on computer networks, and TK 7800s on computer hardware and engineering.
The O'Reilly Open Books Project has been developed by O'Reilly publishers. It contains freely available computing books that are either still in print or out of print.
PTL Online provides links to books, lecture notes, tutorials, and other resources on programming language theory that are freely available. The resources are alphabetically arranged by author in broad categories.
USENIX provides access to the best papers presented at its conferences and workshops since 1990.
The conference proceedings of USENIX, the Advanced Computing Systems Association are open access. All conference proceedings beginning with 1993 are freely available, however, there appears to be slight delay for some of the conferences.
The ACM developed this Web site to help students and professionals make informed decisions about employment and careers. It contains a searchable jobs database that includes full time positions, internships, and summer jobs; self-assessment tools; and discussion forums for advice from professionals and students.
Developers.net provides a comprehensive employment site for information technology and software development professionals. It contains information on thousands of positions in the U.S. The jobs database is searchable by keyword, and includes full position descriptions, the capability to apply online, and links to the employer's Web site. This site is free, but users must register.
This Web site contains resources for job seekers and employers; it includes a searchable postion listing and a means for employers to post postions and review resumes. Registration is free. The IEEE Computer Society also maintains a Web site called Build Your Career in Computing. It includes news, articles, and links to job boards.
OdinJobs collects IT job postings from job boards, corporate Web sites, and numerous other Web sources every day. The database is searchable by skill keyword and geograhic location.
The Computer Almanac is a collection of numbers and facts relevant to computers and the Internet.
Claiming to contain "the largest Web collection of digital facsimiles of orginal documents by Turing and other pioneers of computing," this Web site also includes information about Turing and his work on code breaking and interest in artificial intelligence, computational complexity, and connectionism. For additional unpublished personal papers and photographs consult The Turing Digital Archive.
This timeline tracks important events in the development of personal computers from 1947 to 1977. Each cited event includes a summary and one or more references.
The online collection of this museum includes photographs of artifacts, documents, exhibits, the hall of fellows, and a timeline of important events from 1945 to 1990.
From the National Academy of Engineering's Greatest Engineering Achievements of the 20th Century Website, this page provides a timeline for the most important triumphs in computing.
This Website features a timeline on computer graphics and animation. It begins in 1200 with the Chinese abacus and highlights numerous important developments and inventions. There are also links to related Websites.
The 5 chapters of this Web book cover the history of the Internet; they are: development of computers till 1960s, from ARPANET to World Wide Web, history of electronic mail, search engines, and basic Netdata.
Written by Paul Graham, this series of articles traces the history and evolution of the Lisp programming language.
A registry of Web resources that list or provide access to the full title of journal abbreviations.
The Classic Computer Magazine Archive contains the table of contents and full text of computer magazines from the mid-1970s through the mid-1990s. Magazines like Creative Computing, Compute!, Antic Magazine, and Start Magazine are covered. Full text is not available for all of the contents. The site is browsable and searchable.
Arranged alphabetically by title, this is a directory of selected computer science journals. It provides access to tables of contents and the publisher's Web pages for the journal. There are also links to other journal directories.
The Directory of Computing Science Journals is a listing and gateway to over 500 computer science and computing journals. Access is provided by an alphabetical list of the titles and a title keyword index. Each journal entry is different but most contain links to its Web page, table of contents, abstracts, and full text (for subscribers).
Compiled by Lund University Libraries, it lists free, full text scholarly journals. Each journal entry contains ISSN, subject, publisher, language, keywords, start year, and a link to the journal.
From an article in Issues in Science and Technology Librarianship, it covers free scholarly computing and IT journals. A description of the journal and its URL are furnished.
Search for journal holding using the ADVANCEWeb online catalog interface. Links are provided for online journals.
All Conferences is a directory that focuses on up-coming conferences, conventions, trade shows, exhibits, workshops, events, and meetings. It may be browsed by subject discipline or sub-discipline, or searched by keyword. Each conference record includes event name, dates, place, subject categories, URL, description, and instructions for presenters.
Created by InterDok, the publisher of the Directory of Published Proceeding, MInd lists information on future conferences, congresses, meetings, and symposia. It can be searched by a combination of subject keyword, sponsor, location, and year. Each record includes event name and acronym, dates, location, organizer/sponsor, contacts, information request, keywords, and URL.
Microsoft Developers Network provides a bounty of technical information, sample code, documentation, technical articles, and reference guides for developers using Microsoft tools, products, and technologies. It also contains standards and release information, as well as samples, downloads, and tutorials.
C. S. Daily is a computer science news site. Emphasizing applications, it contains useful information for professionals, researchers, students, and instructors. C. S. Daily is not updated daily.
Read/WriteWeb is a blog that delivers news, reviews, and analysis about Web 2.0 technology. It can be subscribed to via RSS feeds.
Slashdot's landing page provides some of the latest technology news with links to comments. The news stories are also organized in several categories such as television, communications, security, math, Windows, Apple, BSD, games, developers, and hardware. There is also a book review section, and the site is fully searchable.
TechCrunch is a blog that "profiles and reviews new Internet products and companies, as well as established companies that are making an impact the new Web space." TechCrunch can be subscribed to via RSS feeds.
Techsted combs the Web and aggregates the top technology news it finds. It also categories the news items into: recent, inverted (unique), most read, dealings, and launch.
This stie is designed to be the Web resource center for Ada and Ada-related issues. It includes the full text of the Ada 95 Reference Manual and the Ada Lovelace Tutorial.
Supported by the Ada Resource Association, AdaIC contains information about the Ada programming language including compilers & conformance, news & events, projects & usage, a resource library, education & training, standards & guidelines, products & vendors, and jobs.
This is a book length, in depth tutorial on assembly language programming. Two versions are available: the Win32 (32-bit) edition and the DOS (16-bit) edition. Both versions may be viewed online or downloaded. A thorough table of contents and index provides access to each.
C Programming is a self-paced, learning module. As an introductory guide to the C programming language, it includes the basics needed to program effectively. The guide also includes worked examples and interactive tests.
C# Station is a gateway to resources for programming on Microsoft's .NET platform. Access is provided to articles, recommended books, sample book chapters, discussion forums, documentation, downloads, events and conferences, links to other C# sites, source code and example applications, software tools, and an extensive tutorial.
Tutorials or lecture notets are furnished for Java, MIPS assembly language, vector algebra for computer graphics, finite-state automata, and bioinformatics.
Cplusplus Resources contains a bounty of resources for the C++ programming language. It includes basic and advanced resources like technical documents, source code, standard libraries, and discussion forums.
This site contains resources for learning the C and C++ programming languages. There are several tutorials.
This is the online version of the Addison-Wesley text Designing and Building Parallel Programs by Ian Foster. The site integrates the contents of the book with a collection of public domain parallel software tools and a set of links to other information on parallel and distributed computing.
The programming section of The Developer's Gallery contains resources about OpenGL and related technologies. There's an electronic book entitled A 3D Case Study using OpenGL, several tutorials, coding examples, and information about two OpenGL toolkits and OpenAL.
There are two main sections of the Eiffel Online Book: the language and case study. The language section is a fifteen-chapter online book that begins with the basics and proceeds to present almost every aspect of the Eiffel programming language. The case study section reinforces the material in the book with a continuing example; each part of the case study builds upon the previous part. A download section makes the book, case study, and an Eiffel environment available to users.
Extreme programming is a method of software development that maximizes programming efficiency. This site provides a thorough overview of the techniques, beginning with a general introduction, followed by specific rules and guidelines.
The Fortran Library contains a collection of general purpose Fortran 90 routines that can be used to simplify the development of programs with a batch-style input/output interface. Most of the routines can be used to perform standard non-numeric coding tasks.
Submitted by members of the Free2Code community, this site contains numerous tutorials including coverage of programming languages, operating systems, networking and Web development.
The goal of this tutorial is to provide an introduction to the Haskell programming language for a programmer who has experience with at least one other functional language.
A basic tutorial on genetic programming.
This introductory tutorial covers the theory and practice of many forms of error correcting codes.
This is self-paced course to learn object-oriented programming. Concepts are presented using the C++ programming language, but the course is not intended to learn C++ in all its details.
This free online textbook uses Java to explain basic programming concepts.
This site contains several beginning, intermediate, and advanced Java and JavaScript tutorials as well as tutorials for C#, XML, and Python. Sample programs and source code are also provided.
This primer is an introductory tutorial covering the basics and some advanced features of JavaScript. The site also provides links to JavaScripts and other tutorials.
A list and description of all known computer programming languages.
After furnishing some background and tools required for C and C++, this site lists several tutorials available on the Web.
This site furnishes resources on how to program in assembly language using free programming tools. It focuses on development for or from the Linux operating system. Resources include tutorials, documentation, and actual programs.
A scientific and technical computing portal covering C/C++, Excel, FORTRAN, Java, Matlab, and Visual Basic. It provides access to tutorials, documentation, source code, software tools, libraries, routines, and applications. The site may be browsed or searched.
This site provides extensive documentation and guides for MATLAB, including manuals that describe everything from basic usage to graphics and built-in toolboxes.
This site provides access the complete text of the following Numerical Recipes books from Cambridge University Press.
The purpose of this tutorial is to provide an introduction to object-oriented programming. Although examples are given in Modula-2, C++, and Java, teaching these languages is not the objective. The objective is to teach the basics including objects, classes, and inheritance.
This directory has an extensive listing of resources for individual programming languages.
This site from Synopsys contains a wealth of information about the standard and its development. There are many technical papers, but free registration is required to access the specification and language reference manual.
This is an interactive introduction to the Pascal programming language that covers the basics of learning to program, data types, declarations, arrays, functions, records, pointers, enumerated and set types, and file handling.
PerfectXML is a gateway to basic and advanced resources for learning XML technologies. There's a free library to selected book chapters, an extensive collection of articles, online quizzes, certification information as well as links to XML editors, conversion tools, and other software resources.
Programmers Heaven features links to programming-related Web sites as well as development tools, utilities, source code, and compilers and interpreters. Access is also provided to technology news headlines, summaries, articles, and the 50 most popular links and downloads. The site can be browsed by languages, platforms, applications, and Web development; and it is fully searchable.
This site contains the official Python source code distribution, binaries, documentation, and conference proceedings.
This is a collection of resources for the Scheme programming language. In addition to an FAQ and a bibiliography, the site includes access to information about textbooks and other documents, standards, tutorials, educational resources, implementations, libraries, employment, and events.
searchVB.com is a technology specific search engine for Visual Basic that not only searches the site but also a set of pre-screened Web sites. Search results may also find news, products, services, and technical tips. This site may also be browsed for tutorials, glossaries, book reviews, periodical articles, career information, source code, and other downloads.
This is a portal to Smalltalk and object technology resources. Resources include tutorials, FAQs, articles, reports, magazines, books, standards, vendors, important people, user groups, organizations, conferences, and other Smalltalk and object technology Web sites.
From Sun Microsystems, the developers of the Java programming language, this site is the source for Java documentation, applets, servlets, plug-ins, and other resources. It also contains news, tutorials, case studies, and live discussion forums.
This site contains an introductory SQL (structured query language) tutorial and a means to practice with an online SQL interpreter. There is also a link to an advanced SQL tutorial.
The goal of SQL Quiz is help students improve their SQL and database understanding by testing their knowledge. Each SQL quiz consists of 15 questions randomly selected from a pool of over 500 questions. When the quiz is completed, SQL Quiz generates a grading sheet that includes the question, the student's answer, whether or not the student was correct, and recommended readings for incorrect answers.
This site contains the full text of the MIT Press book Structure and Interpretation of Computer Programs by Abelson, Sussman, and Sussman. Also included are programming assignments, source code, the instructor's manual, and errata.
The Resource Center is sponsored by the Rational Software Corporation, the developers of the Unified Modeling Language. It contains guides for the beginners as well as advanced materials. Guides for getting started include FAQs, tutorials, and recommended reading lists. Among the advanced materials are documentation, quick reference guides, technical reports, specifications, and whitepapers.
This site provides a very extensive portal to information on the C++ programming language. It is topically arranged and furnishes links to FAQs, learning resources, standards and documentation, the C++ standard libraries, standard temple libraries (STL), book reviews, critiques, style guides, program archives, benchmarks, source code, magazines, newsletters, technical reports, tools, compilers, and newsgroups.
Smalltalk.org focuses on the object-oriented Smalltalk computer language and environment. It provides access to important articles, events like conferences and workshops, FAQs, versions of Smalltalk, user groups, and newsgroups.
A section on the Sun Microsystems Web site, these pages contain tutorials, downloads, and documentation. There are also links to news, articles, FAQs, and other resources.
Developed by the Free Software Foundation and UNESCO, this directory lists free software that runs under free operating systems. Over 4,000 software packages are listed by subject; it is also fully searchable.
A collection of over 23,000 scripts for ASP, C, C++, CFML, CGI, Flash, Java, JavaScript, Perl, PHP, Python, and XML. It may be searched or browsed, and also includes links to additional resources like articles, tips, and tutorials.
A scientific and technical computing portal covering C/C++, Excel, FORTRAN, Java, Matlab, and Visual Basic. It provides access to tutorials, documentation, source code, software tools, libraries, routines, and applications. The site may be browsed or searched.
A metasite containing freely available software, conference proceedings, and databases of interest to the numerical and scientific computing communities.
The OpenScience Project contains a directory of open source scientific software. The computer science section lists resources under several categories including: algorithms and computational theory; artificial intelligence; data communication; human-computer interaction; languages; measurement and evaluation; simulation and modeling; software engineering; and symbolic and algebraic manipulation. A search engine is also included.
The heart of this site is the Perl Guide, a listing of nearly 4,000 Perl CGI programs. The guide is divided into dozens of categories. Each listing contains the program name, operating system, a description, and cost.
Shareware applications that have been tested, screened, reviewed, and rated.
Arranged alphabetically, this Web page provides access to information on standards for computing and communications. It contains links to standards, organizations, committees, protocols, societies, catalogs, glossaries, languages, formats, and RFCs. There is also keyword search capability, or it may be browsed by geographic area or standard search terms.
Two types of documents are available through this Web site: Internet-Drafts and RFCs. RFCs (Requests for Comments) are official documents of the Internet Architecture Board; they are protocols and policies that never change, are permanently archived, and can be updated with a new RFC. An Internet-Draft has no formal status, is valid for only six months, and may become an RFC. Using the keyword search facility, either type of document can be located. Once it is found, the full text is freely available.
Maintained by the Department of Computer Science and Engineering at The Ohio State University, the RFCs in this archive deal specifically with the Internet. Access is provided by an index (numerical range listing), keyword search, and numerical listing. Once an RFC is located, the full text is freely available.
This Web site is an archive for the following Internet documents: RFCs (requests for comments), STD (standards), FYI (for your information), and BCP (best current practices). Searchable by keyword or document number, the archives may also be browsed by several indexes. All documents are freely available.
NSSN is a partnership of ANSI, government agencies, and international and private sector standards organizations. Its Web site can be used to search for and purchase standards from over 600 global sources. NSSN is also useful for tracking the status of a new development project, or identifying an individual who can interpret a standard.
The Protocol Dictionary is also known as the Network Protocol Suite Directory and Index. It lists network protocols by protocol family and suite, or they may be viewed alphabetically. Each protocol is fully explained in relation to other protocols in its group. References and additional information are also provided.
After defining standards, this Web site from Monash University Library goes on to list and describe some the most important international standardization organizations for computing, electronics, and information technologies. The descriptions include links to the organization's Web site, and directions on locating and accessing their standards.
Techstreet provides access to standards and codes from over 350 standards organizations. Covering a wide range of industries, including electronics and information technology, this fee-based service delivers documents either by subscription or by individual document. Some of the standards organizations represented are the Electronics Industry Alliance, the IEEE, the International Organization for Standardization, and the International Committee for Information Technology Standards. Standards can be searched by keyword, title, ISBN, and document number.
The purpose of this style guide is to clarify editorial styles and standards used in the IEEE Computer Society's publications. It provides a listing of preferred sources for style and usage.
This guide contains instructions for submitting articles to ACM journals in the preferred format of LaTeX and in MS Word format. It includes all of the necessary elements for a typical article along with templates to assist the author. The assignment of indexing terms from the ACM Classification System is also addressed.
Through its Multimedia Directory and Media Center, the IEEE Computer Society provides access to a growing collection of podcasts. The collection covers a wide variety of topics that may interest students and professionals.
Using streaming video presentations, users can view research seminars from Carnegie-Mellon University, the Massachusetts Institute of Technology, Microsoft Research, the University of Washington, the Xerox Palo Alto Research Center as well as several other distinguished institutions.
Launching with over 1,000 entries, SciTalks is a repository of science lectures and talks from all over the world. The lectures (talks) range in length from brief to lengthy, and from basic or humorous to complex and serious. SciTalks can be browsed by scientific fields, or the entire collection can be searched.