Looks like no one added any tags here yet for you.
Sorting algorithms
Algorithms used to sort data in a particular format, such as Bubble Sort and Insertion Sort.
Searching algorithms
Algorithms used to find a specific value or record, such as Linear Search and Binary Search.
Graph Algorithms
Algorithms used to solve problems like finding the shortest path between cities or the traveling salesman problem.
Bubble Sort
A simple sorting algorithm that compares adjacent elements and swaps them if they are in the wrong order.
Insertion Sort
A simple sorting algorithm that builds up the final sorted array one item at a time by comparing each new item to the items that have already been sorted.
Selection Sort
A simple sorting algorithm that repeatedly selects the minimum element from the unsorted part of the array and moves it to the end of the sorted part.
Merge Sort
A divide-and-conquer sorting algorithm that works by dividing the unsorted list into sub-lists, sorting each sub-list, and then merging them back into a single sorted list.
Quick Sort
A divide-and-conquer sorting algorithm that works by selecting a "pivot" element and partitioning the other elements into two sub-arrays based on whether they are less than or greater than the pivot. The sub-arrays are then sorted recursively.
Algorithm
A well-defined sequential computational technique that accepts input and produces the output needed to solve a problem.
Efficiency
The ability of an algorithm to perform tasks quickly and accurately, making it useful for tasks that require a lot of calculations or data processing.
Consistency
The property of an algorithm to produce consistent results every time it is executed, which is important when dealing with large amounts of data or complex processes.
Scalability
The ability of an algorithm to handle large datasets or complex problems, making it useful for applications that require processing large volumes of data.
Automation
The ability of an algorithm to automate repetitive tasks, reducing the need for human intervention and freeing up time for other tasks.
Standardization
The ability of an algorithm to be standardized and shared among different teams or organizations, making it easier for people to collaborate and share knowledge.
Flowchart
A visual representation of the steps or actions in an algorithm, using symbols to represent different operations or decisions.
Expression
A legal grouping of letters, symbols, and numbers used to represent the value of one or more variables in a programming language.
Framework
A foundation with a specified level of complexity that can be altered by the programmer, providing a favorable environment for a certain type and level of programming for a project.
Hardcode
Code that is not likely to change and is built into hardware or software in such a way that it cannot be modified later on.
Loop
A sequence of instructions that repeat the same process until a condition is met and it receives the order to stop.
Endless loop
A continuous repetition of a program snippet that is everlasting, usually caused by conditional operators or functions redirecting the code back to the snippet.
Iteration
A single pass through a set of operations that deal with code, often achieved through loops.
Keywords
Reserved words in a programming language that have special meaning and are used to perform certain tasks or functions.
Operand
Objects that can be manipulated using different operators in an expression.
Operator
Objects that manipulate operands in an expression, performing actions such as addition, subtraction, or comparison.
Variable
A location that stores temporary data within a program and can be modified, stored, and displayed as needed.
Pointer
A variable that contains the address of a location in the memory, often used to improve the performance of a program.
High-level language
A programming language that allows developers to write programs irrespective of the type of computer, but needs to be compiled into machine language for the computer to understand.
Low-level language
A language that is very close to machine language and provides little abstraction of programming concepts.
Machine language
The lowest-level programming language consisting of binary digits or bits that are read by computers, understood only by machines.
Markup language
A relatively simple language used to format the overall view of a page and its contents, specifying codes for formatting within a text file.
Package
An organized module of related interfaces and classes used to organize classes that belong to the same category or provide related functionality.
Runtime
The time period during which a program is running on a computer, part of the life cycle of the program.
Backend
Tasks performed in the background by a program or software, not directly visible to the user.
Front-end
The user interface of a computer or device, designed to be easy to use and navigate.
Server-side:
Algorithm
A set of instructions or rules designed to solve a definite problem.
Flowchart
A diagram that shows the sequential steps of a process and the decisions needed to make the process work.
Program
An organized collection of instructions that, when executed, perform a specific task or function.
API
Application Programming Interface, a set of rules, routines, and protocols to build software applications.
Argument
A value that is passed into a command or a function.
ASCII
American Standard Code for Information Interexchange, a standard that assigns letters, numbers, and other characters different slots in the 8-bit code.
Boolean
An expression used for creating statements that are either TRUE or FALSE.
Bug
An unexpected error or defect in hardware or software that causes it to malfunction.
Char
A display unit of information equal to one alphabetic letter or symbol.
Objects
A combination of related variables, constants, and other data structures that can be selected and manipulated together.
Object-Oriented Programming
A programming model that revolves around objects and data rather than 'actions' and 'logic'.
Class
A set of related objects with common properties.
Code
A written set of instructions, written using the protocols of a particular language.
Command-line interface
A user interface based on text used to view and manage computer files.
Compilation
The process of creating an executable program through code written in a compiled programming language.
Conditionals
Features of a programming language that help the code make a choice and result in either TRUE or FALSE.
Constants
Values that do not change throughout the execution of the program.
Data types
The classification of a particular type of data.
Array
Lists or groups of similar types of data values that are grouped together.
Declaration
A statement that describes a variable, function, or any other identifier.
Exception
A special, unexpected, and anomalous condition encountered during the execution of a program.
Algorithm
We give input to the box and it gives us the output we need but the procedure that we might need to know behind the conversion of input to desired output is an…