Foundations
Start your learning journey with the core primitives and building blocks of program execution.
Data Types
Understand fundamental values that programming languages can represent and manipulate. Learn about integers, booleans, floating-point numbers, and strings.
Variables
Learn how to store, name, reference, and modify data items in computer memory.
Operators
Explore arithmetic, assignment, relational, logical, and bitwise operations used to compute values.
Type Conversion
Understand how values are converted from one type to another (e.g., parsing integers from strings, implicit promotion).
Input/Output
Learn how programs read from input devices, parse streams, and display outputs back to the screen.
Memory Basics
Understand basic heap, stack, addresses, and size allocations that represent variable values.