Skip to main content


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, …
587 questions
React is a JavaScript library for building user interfaces. It uses a declarative paradigm that makes it easier to reason about your application and aims to be both efficient and flexible.
587 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…
586 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,…
579 questions
Code that is written to the 2017 version of the C++ standard. Use in conjunction with the 'c++' tag.
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…
565 questions
for code that specifically targets the Linux operating system (consider [unix] for more portable code that should run on other Unix-like systems).
562 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.
562 questions
A database is any organized collection of data organized to provide efficient retrieval.
554 questions
a design structure for creating several things that are almost identical but need different values. Not template-meta-programming.
551 questions
for questions about calculators.
547 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.
538 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…
518 questions
Typescript is a language which is a super set of JavaScript
511 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…
500 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 …
496 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, …
496 questions
Combinatorics is a branch of mathematics concerning the study of finite or countable discrete structures.
493 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.
482 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…
477 questions
Questions relating to cryptographic topics such as encryption/decryption and hashing. (Not for use with trivial ciphers.)
475 questions
Code that is written to the 2014 version of the C++ standard. Use in conjunction with the 'c++' tag.
472 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…
456 questions
ASP.NET is a web application framework developed by Microsoft to allow programmers to build dynamic web sites and web applications.
455 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).
436 questions
Extensible Markup Language (XML) is a structured document format that defines human- and machine-readable encoding rules.
436 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.
420 questions
Swing is a GUI toolkit packaged with the standard Java SDK since version 1.2.
416 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…
416 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.
415 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
For code that acts as a HTTP client or server.
406 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…
404 questions
The ADO.NET Entity Framework is a set of ORM (Object-Relational-Mapping) tools for the .NET Framework, since version 3.5 SP1.
399 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.
398 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…
396 questions
1 2
4 5