Introduction to Programming - Built-in Data Structures

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/20

flashcard set

Earn XP

Description and Tags

These flashcards include key concepts, definitions, and terminology related to programming and data structures.

Last updated 3:55 AM on 11/5/25
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

21 Terms

1
New cards

Programming

The process of writing computer programs to perform specific tasks.

2
New cards

Data Structures

Organized formats for storing and managing data for efficient access and modification.

3
New cards

Decomposition

The process of breaking down complex problems into simpler components.

4
New cards

Abstraction

The concept of hiding the complex reality while exposing only the necessary parts.

5
New cards

Range

A built-in data structure in Python representing an immutable sequence of numbers.

6
New cards

Tuple

An ordered collection of elements enclosed in parentheses, which is immutable.

7
New cards

List

A mutable, ordered collection of items, which can contain elements of different types.

8
New cards

Set

An unordered collection of unique elements that can be modified.

9
New cards

Dictionary

A collection of key-value pairs where keys are unique and hashable.

10
New cards

Comprehension

A concise way to create lists, sets, or dictionaries using an expression within a single line.

11
New cards

Function

A reusable block of code that performs a specific task.

12
New cards

Immutable

An object that cannot be modified after it is created.

13
New cards

Mutable

An object that can be changed after it is created.

14
New cards

Index

A numerical representation of the position of an element within a data structure.

15
New cards

Key-Value Pair

A fundamental element in dictionaries, where each key is associated with a particular value.

16
New cards

Loop

A programming construct that repeats a block of code as long as a specified condition is true.

17
New cards

Error

An issue in a program that prevents it from running as intended.

18
New cards

Module

A file containing Python code that can define functions, classes, and variables.

19
New cards

Polya’s Method

A systematic approach to problem-solving that includes understanding the problem, devising a plan, carrying out the plan, and reviewing the solution.

20
New cards

Slicing

A technique used to access a portion of a list, tuple, or string.

21
New cards

Inheritance

A feature in object-oriented programming where a class can inherit attributes and methods from another class.