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.
One of the four pillars of object-oriented programming (OOP), inheritance establishes a "is-a" relationship between objects. For example, a "Cat" object can be treated in code as any other "Animal" ob…
for code that implements a binary search.
Dynamic programming is an algorithmic technique for efficiently solving problems with a recursive structure containing many overlapping subproblems.
For code that implements a merge sort or a significant part of it
Serialization is the process by which an object is converted into a format that can be stored and later retrieved.
Method of exchanging digital messages from an author to one or more recipients.
Windows PowerShell is a task automation and configuration management framework from Microsoft, consisting of a command-line shell and associated scripting language built on the .NET Framework. PowerSh…
A cache is a component that transparently stores data so that future requests for that data can be served faster.
Code that is written to the 2020 version of the C++ standard. Use in conjunction with the 'c++' tag.
Laravel is an open-source PHP web development framework created by Taylor Otwell. Laravel helps you create applications using simple, expressive syntax.
For code that uses templates to generate compile-time executed code. For ordinary use of templates, use the 'template' tag instead.
Design pattern to reduce coupling between components, by dynamically injecting into a software component dependencies that it needs to function.
The MySQLi extension, or as it is sometimes known, the MySQL Improved extension, was developed to take advantage of new features found in MySQL systems versions 4.1.3 and newer. The MySQLi extension i…
REST (REpresentational State Transfer) is a simple stateless architecture that generally runs over HTTP. It is an "architectural style" that basically exploits the existing technology and protocols of…
Finance is for anything related to currency, payment systems, credit card number validation, etc.
"Promises" are a particular tactic for deferred computing, suitable for several styles of concurrency: thread and event loop concurrency for local computation, and both synchronous and asynchronous re…
Iteration is the repetition of a block of statements within a computer program, usually with mutable state.
Any sequence of units (typically letters or numbers) that are read the same way forward or backward.
Machine learning provides computer algorithms that automatically discover patterns in data and make intelligent decisions from them.
A data type consisting of a set of named values called elements, members or enumerators of the type.
Pathfinding or pathing is the plotting of the shortest route between two points. It is a more practical variant on solving mazes. This field of research is based heavily on Dijkstra's algorithm for fi…
Computer geometry is a branch of computer science devoted to the study of algorithms which can be stated in terms of geometry.
Pygame is a portable Python package for video games, built on SDL.
Model-View-Controller for the ASP.NET framework
The Spring Framework provides a comprehensive programming and configuration model for modern Java-based enterprise applications - on any kind of deployment platform. A key element of Spring is infrast…
Reflection is the process by which a program can observe and modify its own structure and behavior at runtime.
A Uniform Resource Locator (URL) is a Uniform Resource Identifier (URI) that specifies where an identified resource is available and the mechanism for retrieving it.
The fifth version of the PHP: Hypertext Preprocessor (PHP) scripting language. It features the Zend Engine 2, better object model support, and many other improvements over PHP 4.
Unity, also referred to as Unity3D, is a cross-platform game engine with a built-in IDE developed by Unity Technologies. It is a commercial development platform for creating games, interactive 3D appl…
Memory Optimization is a subset of Optimization: it is the goal of reducing the memory consumption (the amount of memory used during compile or run time) of your program or of a specific algorithm
for questions involving visual presentations, whether they are generated using bitmap or vector techniques.
Perl is a language optimized for scanning arbitrary text files, extracting information from those text files, and printing reports.
SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine.
A software application that services requests from clients using a data transfer protocol.