Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 17 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ A free, interactive web tool to learn algorithms through animated step-by-step v
- **Animated visualization** — watch how the data structure transforms at each step
- **Active line highlighting** — code highlights in sync with the animation
- **Variable tracking** — see the state of every variable in real time
- **Contextual explanation** — understand the *why* behind each operation
- **Contextual explanation** — understand the _why_ behind each operation

## 40+ algorithms across 8 categories

Expand All @@ -34,24 +34,28 @@ A free, interactive web tool to learn algorithms through animated step-by-step v
<td width="25%" valign="top">

### Sorting

Bubble Sort · Selection Sort · Insertion Sort · Quick Sort · Merge Sort · Heap Sort · Counting Sort · Radix Sort · Shell Sort

</td>
<td width="25%" valign="top">

### Data Structures

Stack · Queue · Linked List · Hash Table · Binary Search Tree · Heap

</td>
<td width="25%" valign="top">

### Graphs
BFS · DFS · Dijkstra · Prim · Topological Sort

Adjacency Matrix · BFS · DFS · Dijkstra · Prim · Topological Sort

</td>
<td width="25%" valign="top">

### Searching

Binary Search · Linear Search · Jump Search · Interpolation Search

</td>
Expand All @@ -60,24 +64,28 @@ Binary Search · Linear Search · Jump Search · Interpolation Search
<td width="25%" valign="top">

### Dynamic Programming

Fibonacci · 0/1 Knapsack · LCS (Longest Common Subsequence)

</td>
<td width="25%" valign="top">

### Backtracking

N-Queens · Sudoku Solver · Maze Pathfinding

</td>
<td width="25%" valign="top">

### Divide & Conquer

Tower of Hanoi

</td>
<td width="25%" valign="top">

### Concepts

Big O · Recursion · Two Pointers · Sliding Window · Memoization · Greedy vs DP · Space Complexity

</td>
Expand All @@ -86,13 +94,13 @@ Big O · Recursion · Two Pointers · Sliding Window · Memoization · Greedy vs

## Keyboard shortcuts

| Key | Action |
|:---:|:---|
| `Space` | Play / Pause |
| `→` | Next step |
| `←` | Previous step |
| `C` | Code tab |
| `E` | Explanation tab |
| Key | Action |
| :-----: | :-------------- |
| `Space` | Play / Pause |
| `→` | Next step |
| `←` | Previous step |
| `C` | Code tab |
| `E` | Explanation tab |

Plus: speed control (5 levels), skip to start/end, and resizable panels.

Expand Down
26 changes: 17 additions & 9 deletions README_ES.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ Una herramienta web interactiva y gratuita para aprender algoritmos a través de
- **Visualización animada** — observa cómo se transforma la estructura de datos en cada paso
- **Código con línea activa** — el código se resalta sincronizado con la animación
- **Seguimiento de variables** — ve el estado de cada variable en tiempo real
- **Explicación contextual** — entiende el *porqué* de cada operación
- **Explicación contextual** — entiende el _porqué_ de cada operación

## +40 algoritmos en 8 categorías

Expand All @@ -34,24 +34,28 @@ Una herramienta web interactiva y gratuita para aprender algoritmos a través de
<td width="25%" valign="top">

### Ordenamiento

Bubble Sort · Selection Sort · Insertion Sort · Quick Sort · Merge Sort · Heap Sort · Counting Sort · Radix Sort · Shell Sort

</td>
<td width="25%" valign="top">

### Estructuras de datos

Stack · Queue · Linked List · Hash Table · Binary Search Tree · Heap

</td>
<td width="25%" valign="top">

### Grafos
BFS · DFS · Dijkstra · Prim · Topological Sort

Adjacency Matrix · BFS · DFS · Dijkstra · Prim · Topological Sort

</td>
<td width="25%" valign="top">

### Búsqueda

Binary Search · Linear Search · Jump Search · Interpolation Search

</td>
Expand All @@ -60,24 +64,28 @@ Binary Search · Linear Search · Jump Search · Interpolation Search
<td width="25%" valign="top">

### Programación dinámica

Fibonacci · 0/1 Knapsack · LCS (Longest Common Subsequence)

</td>
<td width="25%" valign="top">

### Backtracking

N-Queens · Sudoku Solver · Maze Pathfinding

</td>
<td width="25%" valign="top">

### Divide y vencerás

Torre de Hanói

</td>
<td width="25%" valign="top">

### Conceptos

Big O · Recursión · Two Pointers · Sliding Window · Memoización · Greedy vs DP · Space Complexity

</td>
Expand All @@ -86,13 +94,13 @@ Big O · Recursión · Two Pointers · Sliding Window · Memoización · Greedy

## Atajos de teclado

| Tecla | Acción |
|:---:|:---|
| `Space` | Play / Pausa |
| `→` | Siguiente paso |
| `←` | Paso anterior |
| `C` | Pestaña de código |
| `E` | Pestaña de explicación |
| Tecla | Acción |
| :-----: | :--------------------- |
| `Space` | Play / Pausa |
| `→` | Siguiente paso |
| `←` | Paso anterior |
| `C` | Pestaña de código |
| `E` | Pestaña de explicación |

Además: control de velocidad (5 niveles), saltar al inicio/final y paneles redimensionables.

Expand Down
Loading