The preparation of a formalized sequence of instructions that can be recognized and implemented by a computer.
NASA. (n. d.). Scope and subject category guide. Retrieved from http://sti.nasa.gov/sscg/61.html
Terms to Search
coding theory, electronic data processing, internet programming, object-oriented programming, structured programming, or specific programming languages, such as: C#, C++, Java, ASP, HTML, SQL, ActionScript, Flash
This link allows searching across all Library databases.
Online Open Access Journals
DOAJ: Directory of Open Access Journals
DOAJ is an online directory that indexes and provides access to quality open access, peer-reviewed journals.
International Journal of Applied Operational Research
The Python Papers Source Codes
The R Journal
SouthEast Europe Journal of Soft Computing
World Applied Programming
This link provides a listing of all print books in the Library collections.
Computer Programming Search Engine
This search engine will search all of the sites listed here simultaneously-or you may choose to select specific site(s) to explore as needed.
Association for Computing Machinery (ACM)
Professional Association created by, and supporting, those in the computer programming field, both academically and professionally. Many of the best resources on this site do require a membership, but the relatively inexpensive Student Membership may be a worthwhile investment for those looking for publications, guides, and tutorials.
Catalog of Free Compilers and Interpreters
Java and Python
C and C++ programming
The site contains articles, discussion groups, downloads, news and tips on various programming languages including C++, HTML5, Java, SQL, VBXML and Windows code.
FILExt is a database of file extensions and the various programs that use them.
Free Programming Books
With the collaborative features of GitHub.com, our desktop and mobile apps, and GitHub Enterprise, it has never been easier for individuals and teams to write better code, faster.
Google Code University
HTML Code Tutorial
Oracle-sponsored with information on the Java programming language. Beginners can follow the "Trails Covering the Basics" links, while more experienced programmers can find information on advanced topics such as security, graphics, and applications development.
Mathematical Programming Glossary
Microsoft Developer Network (MSDN) Library
Mozilla Developer Network
Python Programming Language—Official Website
Ruby Programming Language
With Scratch, you can program your own interactive stories, games, and animations - and share your creations with others in the online community.
Stack Overflow is a question and answer site for professional and enthusiast programmers.