Presentations
Variables and Constants
Constant: fixed value. Variable: value that changes during execution.
Pass by Value and Pass by Reference
Discover how C handles memory and pointers.
Data Types
The fundamental types of C: integers, floats, chars, pointers and structs.
Modularity
Subprograms, Functions and Procedures
Functions and Procedures in Java
How Java defines and uses functions and procedures.
Arrays in C
One-dimensional arrays and matrices with visualizations and step-by-step.
Array Operations
Traversal, search and insertion in arrays with step-by-step simulations.
While step by step
Simulate a while loop iteration by iteration.
Do-while step by step
Visualize the do-while logic step by step.
For step by step
Initialization, condition, block and increment of a for loop.
Nested for and multiplication table
Two nested for loops that complete a multiplication table.
If step by step
Flow of an if line by line.
If-else step by step
How the program chooses between if and else.
Switch step by step
Comparison of cases, match and break.
String step by step
Changes when using strlen, buffers and manual cuts in C.
String of numbers step by step
Text concatenation vs real sum with sprintf and atoi.
strchr step by step
How strchr traverses a string and returns a pointer.
Counting words in strings
Traverses a string char by char and counts words when entering text.
Bubble Sort step by step
Visualize how elements bubble up to their correct positions.
Selection Sort step by step
Find the minimum and place it in its spot.
Insertion Sort step by step
Insert each element into its correct position within the sorted part.