Tags
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.
Ruby on Rails is 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, …
589 questions
For programs that are concerned with producing meaningful or clearer output. A typical example would be the transformation of a decimal into a particular currency format with the correct number of dec…
584 questions
Microsoft's SQL Server is 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,…
577 questions
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…
557 questions
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.
553 questions
Code that is written to the 2017 version of the C++ standard. Use in conjunction with the 'c++' tag.
551 questions
for code that specifically targets the Linux operating system (consider [unix] for more portable code that should run on other Unix-like systems).
550 questions
Model–View–Controller (MVC) is a design pattern for computer user interfaces that divides an application into three areas of responsibility. It is often applied to websites.
546 questions
A database is any organized collection of data organized to provide efficient retrieval.
545 questions
Asynchronous programming is 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…
532 questions
Typescript is a language which is a super set of JavaScript
523 questions
a design structure for creating several things that are almost identical but need different values. Not template-meta-programming.
510 questions
Scala is 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 …
509 questions
Generic programming is 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…
488 questions
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, …
487 questions
Combinatorics is a branch of mathematics concerning the study of finite or countable discrete structures.
486 questions
Code that is written to the 2014 version of the C++ standard. Use in conjunction with the 'c++' tag.
475 questions
A piece of code is thread-safe if it only manipulates data structures in a way that allows consistent execution of this code by multiple threads.
474 questions
Event handling is 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…
470 questions
Questions relating to cryptographic topics such as encryption/decryption and hashing. (Not for use with trivial ciphers.)
460 questions
In computer science, concurrency is 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…
455 questions
ASP.NET is a web application framework developed by Microsoft to allow programmers to build dynamic web sites and web applications.
451 questions
Extensible Markup Language (XML) is a structured document format that defines human- and machine-readable encoding rules.
444 questions
Swing is a GUI toolkit packaged with the standard Java SDK since version 1.2.
418 questions
An iterator is an object-oriented programming pattern which for the most part functions similarly to a pointer to an object inside a collection with the added ability to traverse through the collectio…
412 questions
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…
411 questions
A stack is 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.
411 questions
The Document Object Model (DOM) is 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…
410 questions
Complexity is the analysis of how the time and space requirements of an algorithm vary according to the size of the input. Use this tag for reviews where the "Big O" is a concern.
410 questions
Core to Object-Oriented Programming (OOP), a class is a template for creating new objects that describes the common state(s) and behavior(s).
407 questions
iOS is 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…
401 questions
The ADO.NET Entity Framework is a set of ORM (Object-Relational-Mapping) tools for the .NET Framework, since version 3.5 SP1.
400 questions
A queue is an ordered, first-in-first-out (FIFO) data structure. Typical implementations of queues support pushing elements to the back and popping them off the front position.
399 questions