programming vocab

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/19

flashcard set

Earn XP

Description and Tags

non technical descriptions of vocab words to prepare for interviews!!

Last updated 3:53 AM on 8/6/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

20 Terms

1
New cards

Recursion

Imagine two mirrors facing each other. They reflect over and over until they’re too small to notice. This is similar since it keeps repeating the same process until it reaches a condition that makes it stop.

2
New cards

Database

A digital filing cabinet. Instead of folders filled with paper, it stores organized information in tables so that it can be searched up and updated quickly.

3
New cards

API

Like a waiter in a restaurant. You tell the waiter what you want, they bring your request to the kitchen, then they return with your food. The waiter doesn’t cook the food, they simply carry the information back and forth.

4
New cards

Server

Like a librarian. You ask for a book, the librarian finds it and hands it back to you. Similarly, this receives the requests, finds requested information, and sends it back.

5
New cards

Cloud Computing

Instead of storing everything on your own computer, it’s like renting a secure storage unit that can be accessed from anywhere.

6
New cards

Algorithm

Just like a recipe gives step by step instructions for baking a cake, this gives step by step instructions for solving a problem.

7
New cards

Function

Like a vending machine, you put something in, press a button, and it gives you a predictable result.

8
New cards

Variable

Like a labeled storage box. You put different things inside of it, but the label stays the same.

9
New cards

Array/List

Imagine a row of mailboxes. Each mailbox has a number, and you can quickly open any mailbox if you know its number.

10
New cards

Stack

Think of plates on top of each other. You add/remove plates from the top.

11
New cards

Queue

Like waiting in like at a coffee shop. The first person in like is the first person served.

12
New cards

Cache

Like keeping your TV remote on the coffee table instead of away. Frequently used items are kept nearby so that they’re faster to access.

13
New cards

Git

Like viewing your version history in Google Docs that keeps track of all if your saves and versions, and multiple people can work on it at the same time without losing each other’s work.

14
New cards

Object-Oriented Programming

Imagine building with legos. Instead of creating every piece from scratch, you have reusable blocks that each know what they are and can do. You can combine those blocks to build larger systems.

15
New cards

Bug

Like a typo in a recipe. The instructions are mostly correct, but one small mistake can cause the final result to come out wrong.

16
New cards

Debugging

Like being a detective. You gather clues, investigate what happened, eliminate possibilities, and eventually find the root cause of the problem.

17
New cards

SQL

Like asking a librarian questions. Instead of searching through every book yourself, you ask the librarian to find all the books by a certain author or tips. This allows us to ask databases to select the specific information needed.

18
New cards

Encryption

Like putting a letting into a locked box. Anyone can see the box, but only someone with the correct key can open it and read what’s inside.

19
New cards

Frontend/Backend

In a restaurant, the dining room and the kitchen.

20
New cards

Microservices

Imagine a shopping mall. Instead of having one store that does everything, you have separate stores specializing in different things.