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.

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…
Go, commonly referred to as "golang", is a fast, statically typed, compiled language created by Google. The language was initially developed as an alternative to C++ for server infrastructure and has …
568 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…
552 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.
548 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.
540 questions
A database is any organized collection of data organized to provide efficient retrieval.
528 questions
Pandas is a Python data analysis library.
528 questions
for questions about calculators.
526 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…
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
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 …
517 questions
Linux is a free (libre), open source, Unix-like operating system.
514 questions
Code that is written to the 2017 version of the C++ standard. Use in conjunction with the 'c++' tag.
509 questions
Typescript is a language which is a super set of JavaScript
491 questions
a design structure for creating several things that are almost identical but need different values. Not template-meta-programming.
Combinatorics is a branch of mathematics concerning the study of finite or countable discrete structures.
467 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…
467 questions
Code that is written to the 2014 version of the C++ standard. Use in conjunction with the 'c++' tag.
467 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, …
464 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.
455 questions
ASP.NET is a web application framework developed by Microsoft to allow programmers to build dynamic web sites and web applications.
452 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…
448 questions
Extensible Markup Language (XML) is a structured document format that defines human- and machine-readable encoding rules.
443 questions
Questions relating to cryptographic topics such as encryption/decryption and hashing. (Not for use with trivial ciphers.)
443 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…
430 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…
412 questions
Swing is a GUI toolkit packaged with the standard Java SDK since version 1.2.
412 questions
The ADO.NET Entity Framework is a set of ORM (Object-Relational-Mapping) tools for the .NET Framework, since version 3.5 SP1.
403 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…
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.
399 questions
HyperText Transfer Protocol (HTTP) is an application level network protocol used for the transfer of content on the World Wide Web.
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…
395 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…
392 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.
392 questions
Code written using version 1 of the AngularJS open-source JavaScript framework. Use 'angular-2+' for code using later versions.
386 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.
384 questions
1 2
4 5