CompSci 1.4:Data Structures and Algorithms

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

1/45

flashcard set

Earn XP

Description and Tags

A comprehensive set of vocabulary flashcards covering data types, data structures, algorithms, and key concepts related to computer science.

Last updated 12:22 PM on 1/24/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

46 Terms

1
New cards

AND (∧)

A logical operator which returns TRUE (or 1) if and only if all inputs are TRUE (or 1).

2
New cards

ASCII

A character set used to represent alphanumeric characters or symbols as a set of 8 bits.

3
New cards

Binary

A number system that only uses ones and zeros to represent numbers (a base 2 system).

4
New cards

Bitwise Manipulation

Operations performed on a set of bits.

5
New cards

Boolean

A data type that can only store one of two possible values (1 or 0, TRUE or FALSE etc.).

6
New cards

Character

A data type for storing a letter, number or special character.

7
New cards

Denary

A number system that only uses 10 characters (0 to 9) to represent numbers (a base 10 system).

8
New cards

Floating Point Arithmetic

Performing arithmetic operations on floating point numbers in binary.

9
New cards

Hexadecimal

A number system that only uses 16 characters (0 to 9 and A to F) to represent numbers (a base 16 system).

10
New cards

Integer

A data type for storing whole number values (positive or negative) with no decimal parts.

11
New cards

OR (∨)

A logical operator which returns TRUE (or 1) if and only if any one of the inputs are TRUE (or 1).

12
New cards

Primitive Data Type

A basic built-in data type provided by a programming language.

13
New cards

Real/Floating Point

A data type for storing numbers with decimal or fractional parts.

14
New cards

Shifts

A bitwise manipulation where a set of bits are all moved by one place in a given direction.

15
New cards

String

A data type for storing a sequence of alphanumeric characters or symbols, typically within quotation marks.

16
New cards

Two’s Complement

A method of storing negative numbers in binary by flipping all bits and adding 1.

17
New cards

UNICODE

A character set that is a superset of ASCII, representing characters as integer code points.

18
New cards

XOR

A logical operator which returns TRUE (or 1) if and only if exactly 1 of the inputs are TRUE (or 1).

19
New cards

Arrays

A data structure for storing a finite, ordered set of data of the same data type.

20
New cards

Binary Search Tree

A tree where each node cannot have more than 2 children, ordered by value.

21
New cards

Breadth First Traversal

A method of traversing a graph by visiting all neighbours of the first node.

22
New cards

Depth First Traversal

A method of traversing a graph by travelling as far as possible along one route.

23
New cards

Directed Graphs

A graph where the order of the vertices paired in an edge matter.

24
New cards

Graphs

A data structure consisting of vertices/nodes connected by edges/arcs.

25
New cards

Hash Table

A data structure where a hashing algorithm determines where a data item is stored.

26
New cards

Linked Lists

A data structure that stores an ordered sequence of data with pointers to the next item.

27
New cards

Lists

A data structure that stores a sequence of data values, each with a unique index.

28
New cards

Queues

A first-in-first-out (FIFO) data structure.

29
New cards

Records

A data structure that stores data in elements called fields, based on attributes.

30
New cards

Stacks

A last-in-first-out (LIFO) data structure.

31
New cards

Trees

A hierarchical data structure consisting of linked nodes starting from a root node.

32
New cards

Tuples

A data structure for storing an immutable, ordered set of data of different types.

33
New cards

Undirected Graphs

A graph where the order of vertices in an edge does not matter.

34
New cards

Association Laws

Laws of boolean algebra: A ∧ (B∧C) = (A∧B) ∧ C.

35
New cards

Boolean Expressions

A combination of boolean variables and logical operators that evaluates to TRUE or FALSE.

36
New cards

Boolean Logic

Algebra with logical operators reducing all values to TRUE or FALSE.

37
New cards

Commutation Laws

Laws stating A∧B = B∧A and A∨B = B∨A.

38
New cards

De Morgan’s First Law

¬(A∨B) = ¬A ∧¬B.

39
New cards

De Morgan’s Second Law

¬(A∧B) = ¬A ∨¬B.

40
New cards

Distribution Laws

Laws relating to distribution in boolean algebra.

41
New cards

Double Negation Law

A law stating A = ¬¬A.

42
New cards

D-Type Flip Flops

A sequential logic circuit used to store a single bit.

43
New cards

Full Adders

A combination of two half adders that return sum and carry outputs.

44
New cards

Half Adders

An arithmetic circuit that adds two numbers and produces sum and carry as output.

45
New cards

Karnaugh Maps

A method for simplifying boolean expressions visually.

46
New cards

Logic Gate Diagrams

A graphical representation of boolean expressions using logic gate symbols.

Explore top flashcards