
Your journey
Data Types
Data types tell us WHAT kind of value something is: a number, a word (string), or true/false (boolean).
Operators
Operators are little tools that do things with values — add, subtract, compare, and more.
Conditions
Conditions help the computer choose what to do — like 'if it rains, take an umbrella'.
Loops
Loops repeat actions for us so we don't have to write the same thing many times.
Functions
Functions are little machines that do a job whenever we call them.
Arrays
Arrays are ordered lists of items. Each spot has a number (index) starting at 0.
Objects
Objects store info as key → value pairs — like a label and what's inside.
Data Structures
Data structures are different shaped containers — arrays, stacks, queues, sets, maps — each good at a different job.
Stack
A stack adds and removes from the TOP only. Last in, first out.
Queue
A queue adds at the BACK and removes from the FRONT. First in, first out.
Set
A Set stores only unique values — duplicates are ignored.
Map
A Map connects a key to a value, like a dictionary connects a word to its meaning.
Linked List
A linked list is a chain where each node holds a value and a link to the next node.
Sorting
Sorting puts items in order — smallest to biggest, A to Z, and so on.
Searching
Searching means finding a value in a group. Linear search checks one by one. Binary search splits in half.