Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange


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.

× 193
a highly dynamic message-based object-oriented language, superset of C, that is a primarily used for programming Apple's Mac OS X and iOS platforms.
× 191
the process of finding an estimate, or approximation, which is a value that is usable for some purpose even if input data may be incomplete, uncertain, or unstable.
× 190
Command Query Responsibility Segregation design pattern
× 189
Questions regarding cache algorithms by applications and implementations of information caching by database engines and other information repository and presentation applications.
× 188
Questions regarding software interaction with its human users.
× 186
Complexity deals with various forms of calculating the complexity of code. Cyclomatic complexity, n-path complexity, Big O time and space complexity.
× 185
a basic software whose rule is to intermediate software requisitions for resources and the hardware available, manage input/output, memory allocation/deallocation, file sys…
× 184
Questions about writing comments in code.
× 184
Databases that propose alternative solution to SQL (Relational) Database which can be document oriented, key/value, graph, objects,...
× 184
For questions about sorting algorithms and their speed and complexity.
× 181
the 5th revision of the HTML language created in 1990 for structuring and presenting content on the Internet, and an attempt to improve support for modern multimedia elements.
× 179
a popular technique for creating interactive websites.
× 179
the extension of copyright law to machine-readable software
× 179
a sequence of characters typically representing a unit of human-readable text. Questions on this topic deal with processing strings in programs, and how various languages and environment…
× 179
a storage location paired with an associated symbolic name (an identifier), which contains some known or unknown quantity or information referred to as a value.
× 178
Syntax refers to the set of rules that define how to write a correctly structured program in a language. It explicitly does not deal with the program's meaning or interpretation.
× 177
Computer science or computing science (abbreviated CS or CompSci) is the scientific approach to computation and its applications.
× 176
to read and understand.
× 174
in reference to either hardware abstraction, such as how Windows can use the same APIs even on different hardware, or any other method where the reality is separated from the user-level p…
× 171
a mathematical structure that contains a collection of vertices or 'nodes' and a collection of edges that connect pairs of vertices
× 168
Event-driven programming refers to the programming technique where the flow of the program is driven by recognition and handling of events such as mouse clicks, key presses, etc.
× 165
in reference to comparing the efficiency of various systems or algorithms, or methods to measure efficiency. Big O notation is more related to complexity, but could affect efficiency.
× 165
an open source server-side web application framework, written in Python. It is designed to reduce the effort required to create complex data-driven websites and web applications, with a spec…
× 163
the ability of a system, network, or process, to handle growing amount of work in a capable manner or its ability to be enlarged to accommodate that growth.
× 163
Questions about software development for a web site.
× 162
a part of the .NET Framework that provides a unified programming model for rapidly building service-oriented applications.
× 162
the name of the C++ standard, approved in 2011. It replaces the previous C++03 standard, adding various core language changes and fixes, and an improved and expanded standard library.
× 161
a process that converts (source) code to a compiled binary file that can then be run. More complex builds can also run unit or integration tests and can use tools to gene…
× 159
Questions around the proficiency of a particular technology or ability. Examples could be proficiency in C# or gathering requirements.
× 159
an arrangement of functional units according to their nature, number, and chief characteristics.
× 157
The use of existing code for creating new software.
× 156
a free software license originating at the Massachusetts Institute of Technology (MIT).