lesson_01.sh
Variables and Constants
Algorithms

Variables and Constants

Constant: fixed value. Variable: value that changes during execution.

paso_por_valor_y_referencia.c
Pass by Value and Pass by Reference
C

Pass by Value and Pass by Reference

Discover how C handles memory and pointers.

tipos_de_datos.c
Data Types
C

Data Types

The fundamental types of C: integers, floats, chars, pointers and structs.

modularidad.c
Modularity
C

Modularity

Subprograms, Functions and Procedures

funciones.java
Functions and Procedures in Java
Java

Functions and Procedures in Java

How Java defines and uses functions and procedures.

arreglos.c
Arrays in C
C

Arrays in C

One-dimensional arrays and matrices with visualizations and step-by-step.

operaciones_arreglos.c
Array Operations
C

Array Operations

Traversal, search and insertion in arrays with step-by-step simulations.

while_loop.c
While step by step
Algorithms

While step by step

Simulate a while loop iteration by iteration.

do_while_loop.c
Do-while step by step
Algorithms

Do-while step by step

Visualize the do-while logic step by step.

for_loop.c
For step by step
Algorithms

For step by step

Initialization, condition, block and increment of a for loop.

nested_for_table.c
Nested for and multiplication table
Algorithms

Nested for and multiplication table

Two nested for loops that complete a multiplication table.

if_condition.c
If step by step
Algorithms

If step by step

Flow of an if line by line.

if_else_condition.c
If-else step by step
Algorithms

If-else step by step

How the program chooses between if and else.

switch_case.c
Switch step by step
Algorithms

Switch step by step

Comparison of cases, match and break.

string_methods.c
String step by step
C

String step by step

Changes when using strlen, buffers and manual cuts in C.

string_numbers.c
String of numbers step by step
C

String of numbers step by step

Text concatenation vs real sum with sprintf and atoi.

strchr_demo.c
strchr step by step
C

strchr step by step

How strchr traverses a string and returns a pointer.

contar_palabras.c
Counting words in strings
C

Counting words in strings

Traverses a string char by char and counts words when entering text.

bubble_sort.c
Bubble Sort step by step
Algorithms

Bubble Sort step by step

Visualize how elements bubble up to their correct positions.

selection_sort.c
Selection Sort step by step
Algorithms

Selection Sort step by step

Find the minimum and place it in its spot.

insertion_sort.c
Insertion Sort step by step
Algorithms

Insertion Sort step by step

Insert each element into its correct position within the sorted part.

arboles_binarios.c
Binary Trees step by step
C

Binary Trees step by step

Visualize recursive insertion and in-order traversal in a BST.