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 game, also known as "Naughts and Crosses", in which players take turns placing marks on a 3 × 3 grid in an attempt to form a line of three consecutive marks. You can also use this tag for variants o…
API, for code implementing (not using) an Application Programming Interface. A program's API defines the proper way for a developer to request services from that program, site and/or service.
any organized collection of data organized to provide efficient retrieval.
simply allowing some portions of code to be executed on separate threads. It makes your applications perform better, be more responsive, and use the resources of the sy…
a web application framework developed by Microsoft to allow programmers to build dynamic web sites and web applications.
For code that aims to solve problems in all branches of mathematics. (Please do NOT use this tag for incidental trivial use of arithmetic. A simple test to apply is: would an amateur or professional m…
the successor to the C++11 standard, adding incremental improvements and some new language and library features.
a fast, statically typed, compiled language created by Google. The language was initially developed as an alternative to C++ for server infrastructure and has …
In computing, input/output, or I/O, refers to the communication between an information processing system (such as a computer) and the outside world (possibly a display, an information storage system, …
a branch of mathematics concerning the study of finite or countable discrete structures.
a structured document format that defines human- and machine-readable encoding rules.
thread-safe if it only manipulates data structures in a way that allows consistent execution of this code by multiple threads.
a free (libre), open source, Unix-like operating system.
a style of computer programming in which algorithms are written in terms of to-be-specified-later types that are then instantiated when needed for specific types provided as par…
a design structure for creating several things that are almost identical but need different values. Not template-meta-programming.
a set of ORM (Object-Relational-Mapping) tools for the .NET Framework, since version 3.5 SP1.
Questions relating to cryptographic topics such as encryption/decryption and hashing. (Not for use with trivial ciphers.)
a coding pattern related to acting on messages between a source and one or more subscribers. A point listener in the source provides a way in which subscribed code can consume messag…
a property of systems in which multiple computations can be performed in overlapping time periods. The computations may be executing on multiple cores in the same c…
a section of a document containing normal content, markup, special elements called controls and labels on those controls.
should be used only on questions that are about Objective-C features or depend on code in the language. The tags [cocoa] and [cocoa-touch] should be used to ask about Apple's frameworks or cl…
a systems programming language focused on three goals: safety, speed, and concurrency. It maintains these goals without needing a garbage collector, making it a useful language for a number of…
HTML5 (Hyper Text Markup Language, version 5) is an umbrella term for recent web technologies. It is also the latest iteration of HTML, and became a W3C Recommendation in October 2014, introducing new…
an operating system for mobile devices developed by Apple Inc. that is currently used in their iPhone, iPod touch, iPad, and Apple TV (2nd generation) devices. It shares a lot with Mac OS X, bu…
an application level network protocol used for the transfer of content on the World Wide Web.
an application programming interface (API) for valid HTML and well-formed XML documents. It defines the logical structure of documents and the way a document is acce…
a popular technique for creating interactive websites, allowing web content to be updated asynchronously by exchanging small amounts of data with the server b…
the process of determining whether someone or something is, in fact, who or what it is declared to be.
For questions related to graphical animations. This includes, but is not limited to sliding, tweening, rotating and resizing of shapes.
a last in, first out (LIFO) abstract data type and data structure. Perhaps the most common use of stacks is to store subroutine arguments and return addresses.
for questions about search algorithms, tools, and technologies.