A tag is a keyword or label that categorizes your question with other, similar questions. Using the right tags makes it easier for others to find and answer your question.
a language used to control the presentation of HTML and XML documents including colors, layout, and fonts.
When the code scales so poorly in the face of large inputs that it cannot complete in a reasonable amount of time, use this instead of the [performance] tag.
for questions that came up in an interview.
a paradigm which attempts to solve computational problems by the chained evaluation of functions whose output is determined by their inputs rather than the program state. In…
a graph in which there is exactly one path between any two nodes. It is often used as a hierarchical data structure.
Google's software stack for mobile devices. For non-developer questions, see http://android.stackexchange.com
used for questions which present a problem and multiple solutions, where the asker wishes to know which solution is best (and why).
a declarative language, mainly used for pattern matching within strings. Please include a tag specifying the programming language you are using, together with this tag.
A block of arbitrary information, or resource for storing information, accessible by the string-based name or path. Files are available to computer programs and are usually based on some kind of persi…
for questions pertaining to random numbers, whether pseudo random or truly random.
security applied to computing devices such as computers and smartphones, as well as to both private and public computer networks, including the whole Internet.
reinventing the wheel, but are doing it anyways. Questions with this tag involve code that is already fully implemented (such as from a library).
used to check data to make sure it fits whatever required specifications are set for it.
numbers which are divisible only by themselves and one, starting with 2, 3, 5, 7, 11.... They are commonly used in encryption and hashing algorithms.
for questions related to the loading, formatting, saving, compression, and display of data representing pictures.
the GNU Bourne Again SHell, the successor to the classic Unix Bourne sh (shell). It's the default shell for various GNU systems.
an open-source web development framework written in Ruby. If your question code is written in Ruby on Rails, tag with Ruby as the language tag. Many things are defined by convention, …
an abstract representation of objects (vertices) connected by links (edges). For questions about plotting data graphically, use the [data-visualization] tag instead.
A mechanism for interacting with a computer operating system or software by typing commands to perform specific tasks.
a Microsoft .NET Framework component that adds native data querying capabilities to .NET languages.
The various techniques used for maintaining stable program state in circumstances that, if not taken care of ("handled"), could cause serious issues, including logical bugs and abrupt execution termin…
A comma-separated values (CSV) file stores tabular data (numbers and text) as plain text, with rows and columns delimited by line terminators and commas, respectively. You may also use this tag for va…
for reviews of code that performs file system operations, such as creating, deleting, renaming, moving, copying, reading, and writing files.
a relational database management system (RDBMS) that runs as a server providing multi-user access to a number of databases. It originated from the Sybase SQL Server codebase,…
In mathematics, a matrix (plural matrices) is a rectangular array of numbers, symbols, or expressions, arranged in rows and columns. The individual items in a matrix are called its elements or entries…
a multi-paradigm, compiled programming language developed by Apple for iOS and OS X development.
a design pattern for computer user interfaces that divides an application into three areas of responsibility. It is often applied to websites.
the act of managing computer memory by allocating portions of memory to programs as well as freeing memory so that it can be re-used.
the fundamental package for scientific computing with the programming language Python.
a general purpose programming language principally targeting the Java Virtual Machine. Designed to express common programming patterns in a concise, elegant, and type-safe way, it fuses both …
A generic term meaning the process by which text transformed into a more meaningful or clearer output. A typical example would be the transformation of a decimal into a particular currency format with…
Questions requesting help with school homework. This tag lets potential answerers know that they should GUIDE the student in solving the problem, rather than showing a complete solution. CAUTION: Befo…
the use of a program to simulate human interaction with a web server or to extract specific information from a web page.