Computer 11th Grade (2nd Partial)

4.0(1)
studied byStudied by 10 people
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/56

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

57 Terms

1
New cards

Sorting algorithms

Algorithms used to sort data in a particular format, such as Bubble Sort and Insertion Sort.

2
New cards

Searching algorithms

Algorithms used to find a specific value or record, such as Linear Search and Binary Search.

3
New cards

Graph Algorithms

Algorithms used to solve problems like finding the shortest path between cities or the traveling salesman problem.

4
New cards

Bubble Sort

A simple sorting algorithm that compares adjacent elements and swaps them if they are in the wrong order.

5
New cards

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.

6
New cards

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.

7
New cards

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.

8
New cards

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.

9
New cards

Algorithm

A well-defined sequential computational technique that accepts input and produces the output needed to solve a problem.

10
New cards

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.

11
New cards

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.

12
New cards

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.

13
New cards

Automation

The ability of an algorithm to automate repetitive tasks, reducing the need for human intervention and freeing up time for other tasks.

14
New cards

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.

15
New cards

Flowchart

A visual representation of the steps or actions in an algorithm, using symbols to represent different operations or decisions.

16
New cards

Expression

A legal grouping of letters, symbols, and numbers used to represent the value of one or more variables in a programming language.

17
New cards

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.

18
New cards

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.

19
New cards

Loop

A sequence of instructions that repeat the same process until a condition is met and it receives the order to stop.

20
New cards

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.

21
New cards

Iteration

A single pass through a set of operations that deal with code, often achieved through loops.

22
New cards

Keywords

Reserved words in a programming language that have special meaning and are used to perform certain tasks or functions.

23
New cards

Operand

Objects that can be manipulated using different operators in an expression.

24
New cards

Operator

Objects that manipulate operands in an expression, performing actions such as addition, subtraction, or comparison.

25
New cards

Variable

A location that stores temporary data within a program and can be modified, stored, and displayed as needed.

26
New cards

Pointer

A variable that contains the address of a location in the memory, often used to improve the performance of a program.

27
New cards

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.

28
New cards

Low-level language

A language that is very close to machine language and provides little abstraction of programming concepts.

29
New cards

Machine language

The lowest-level programming language consisting of binary digits or bits that are read by computers, understood only by machines.

30
New cards

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.

31
New cards

Package

An organized module of related interfaces and classes used to organize classes that belong to the same category or provide related functionality.

32
New cards

Runtime

The time period during which a program is running on a computer, part of the life cycle of the program.

33
New cards

Backend

Tasks performed in the background by a program or software, not directly visible to the user.

34
New cards

Front-end

The user interface of a computer or device, designed to be easy to use and navigate.

35
New cards

Server-side:

36
New cards

Algorithm

A set of instructions or rules designed to solve a definite problem.

37
New cards

Flowchart

A diagram that shows the sequential steps of a process and the decisions needed to make the process work.

38
New cards

Program

An organized collection of instructions that, when executed, perform a specific task or function.

39
New cards

API

Application Programming Interface, a set of rules, routines, and protocols to build software applications.

40
New cards

Argument

A value that is passed into a command or a function.

41
New cards

ASCII

American Standard Code for Information Interexchange, a standard that assigns letters, numbers, and other characters different slots in the 8-bit code.

42
New cards

Boolean

An expression used for creating statements that are either TRUE or FALSE.

43
New cards

Bug

An unexpected error or defect in hardware or software that causes it to malfunction.

44
New cards

Char

A display unit of information equal to one alphabetic letter or symbol.

45
New cards

Objects

A combination of related variables, constants, and other data structures that can be selected and manipulated together.

46
New cards

Object-Oriented Programming

A programming model that revolves around objects and data rather than 'actions' and 'logic'.

47
New cards

Class

A set of related objects with common properties.

48
New cards

Code

A written set of instructions, written using the protocols of a particular language.

49
New cards

Command-line interface

A user interface based on text used to view and manage computer files.

50
New cards

Compilation

The process of creating an executable program through code written in a compiled programming language.

51
New cards

Conditionals

Features of a programming language that help the code make a choice and result in either TRUE or FALSE.

52
New cards

Constants

Values that do not change throughout the execution of the program.

53
New cards

Data types

The classification of a particular type of data.

54
New cards

Array

Lists or groups of similar types of data values that are grouped together.

55
New cards

Declaration

A statement that describes a variable, function, or any other identifier.

56
New cards

Exception

A special, unexpected, and anomalous condition encountered during the execution of a program.

57
New cards

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…