Computer Science 101

Computer Science 101 flashcards, basic foundational knowledge for any computer science degree.

Sample Cards

Algorithm

Step-by-step instructions to complete a task

Binary

Base 2 number system, ie 01

Compiler

Transforms source code into machine code

Data Structure

Organization of data for efficient use

Variable

A storage location paired with an associated symbolic name

Syntax

Set of rules in a programming language

Function

Block of reusable code that performs a specific task

Loop

Code designed to repeat certain actions

Computer Science 101 Flashcards

Looking to expand your skills in Computer Science? Look no further! These flashcards are designed to help you learn and retain information in a fun and engaging way.

Study With Rememble

Study With Rememble

Rememble is a free flashcard app that helps you learn and retain information in a fun and engaging way. With Rememble, you can create your own flashcards or choose from thousands of pre-made decks in a variety of subjects.

Whether you're studying for a test, learning a new language, or just want to expand your knowledge, Rememble has you covered. Sign up today and start learning!

What's in this deck?

Algorithm

Step-by-step instructions to complete a task

Step-by-step instructions to complete a task

Algorithm

Binary

Base 2 number system, ie 01

Base 2 number system, ie 01

Binary

Compiler

Transforms source code into machine code

Transforms source code into machine code

Compiler

Data Structure

Organization of data for efficient use

Organization of data for efficient use

Data Structure

Variable

A storage location paired with an associated symbolic name

A storage location paired with an associated symbolic name

Variable

Syntax

Set of rules in a programming language

Set of rules in a programming language

Syntax

Function

Block of reusable code that performs a specific task

Block of reusable code that performs a specific task

Function

Loop

Code designed to repeat certain actions

Code designed to repeat certain actions

Loop

Boolean

Data type with two possible values: True or False

Data type with two possible values: True or False

Boolean

Array

Data structure containing a group of elements

Data structure containing a group of elements

Array

Recursion

Process where a function calls itself as a subroutine

Process where a function calls itself as a subroutine

Recursion

Server

A computer or system that provides resources

A computer or system that provides resources

Server

Client

A computer or program that requests resources from a server

A computer or program that requests resources from a server

Client

Bit

Basic unit of information in computing

Basic unit of information in computing

Bit

Byte

Unit of digital information, typically consisting of 8 bits

Unit of digital information, typically consisting of 8 bits

Byte

Operating System

Software that manages computer hardware and software resources

Software that manages computer hardware and software resources

Operating System

Database

A structured set of data

A structured set of data

Database

UI (User Interface)

The space where interactions between humans and machines occur

The space where interactions between humans and machines occur

UI (User Interface)

CPU (Central Processing Unit)

The primary component of a computer that performs most of the processing

The primary component of a computer that performs most of the processing

CPU (Central Processing Unit)

RAM (Random Access Memory)

Type of computer memory that can be accessed randomly

Type of computer memory that can be accessed randomly

RAM (Random Access Memory)

Python

A high-level general purpose programming language

A high-level general purpose programming language

Python

Java

A high-level, class-based, object-oriented programming language

A high-level, class-based, object-oriented programming language

Java

HTML (Hypertext Markup Language)

Standard markup language for documents designed to be displayed in a web browser

Standard markup language for documents designed to be displayed in a web browser

HTML (Hypertext Markup Language)

CSS (Cascading Style Sheets)

Style sheet language used for describing the look and formatting of a document written in HTML

Style sheet language used for describing the look and formatting of a document written in HTML

CSS (Cascading Style Sheets)

JavaScript

A high-level, interpreted programming language

A high-level, interpreted programming language

JavaScript

Intepreted

The computer reads the instructions and generates computer code while the program executes

The computer reads the instructions and generates computer code while the program executes

Intepreted

Compiled

The computer pre-generates computer code before the program is executed

The computer pre-generates computer code before the program is executed

Compiled

Related Flashcards

Continue your spaced-repetition or comprehensible input learning with these other flashcard decks related to Computer Science.