You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.es-ES.md
+8-4Lines changed: 8 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@
6
6
Este repositorio contiene ejemplos basados en JavaScript de muchos
7
7
algoritmos y estructuras de datos populares.
8
8
9
-
Cada algoritmo y estructura de datos tiene su propio LÉAME con explicaciones relacionadas y
9
+
Cada algoritmo y estructura de datos tiene su propio LÉAME con explicaciones relacionadas y
10
10
enlaces para lecturas adicionales (incluyendo algunas a vídeos de YouTube).
11
11
12
12
_Léelo en otros idiomas:_
@@ -51,7 +51,7 @@ los datos.
51
51
52
52
## Algoritmos
53
53
54
-
Un algoritmo es una especificación inequívoca de cómo resolver una clase de problemas. Es un conjunto de reglas que
54
+
Un algoritmo es una especificación inequívoca de cómo resolver una clase de problemas. Es un conjunto de reglas que
55
55
definen con precisión una secuencia de operaciones.
56
56
57
57
`P` - Principiante, `A` - Avanzado
@@ -200,6 +200,10 @@ Es una abstracción superior a la noción de algoritmo, del mismo modo que un al
200
200
201
201
## Cómo usar este repositorio
202
202
203
+
Puede configurar este repositorio localmente siguiendo los pasos a continuación o usar [gitpod.io](https://gitpod.io) un VS-Code en línea gratuito como IDE, con un solo clic abrirá un espacio de trabajo listo para codificar con todas las dependencias preinstaladas para que pueda comenzar a piratear el proyecto sin perder un tiempo precioso en la configuración del desarrollo.
204
+
205
+
[](https://gitpod.io/#https://github.com/trekhleb/javascript-algorithms)
206
+
203
207
**Instalar las dependencias**
204
208
205
209
```
@@ -228,7 +232,7 @@ npm test -- 'LinkedList'
228
232
229
233
**Campo de juegos**
230
234
231
-
Puede jugar con estructuras de datos y algoritmos en el archivo `./src/playground/playground.js` y escribir
235
+
Puede jugar con estructuras de datos y algoritmos en el archivo `./src/playground/playground.js` y escribir
232
236
pruebas para ello en `./src/playground/__test__/playground.test.js`.
233
237
234
238
A continuación, simplemente ejecute el siguiente comando para comprobar si el código funciona como se espera:
@@ -251,7 +255,7 @@ Orden de crecimiento de los algoritmos especificados en la notación O grande.
251
255
252
256
Fuente: [Big O Cheat Sheet](http://bigocheatsheet.com/).
253
257
254
-
A continuación se muestra la lista de algunas de las notaciones de Big O más utilizadas y sus comparaciones de rendimiento
258
+
A continuación se muestra la lista de algunas de las notaciones de Big O más utilizadas y sus comparaciones de rendimiento
255
259
frente a diferentes tamaños de los datos de entrada.
256
260
257
261
| Notación O grande | Cálculos para 10 elementos | Cálculos para 100 elementos | Cálculos para 1000 elementos |
Ce dépôt contient des exemples d'implémentation en JavaScript de plusieurs
6
+
Ce dépôt contient des exemples d'implémentation en JavaScript de plusieurs
7
7
algorithmes et structures de données populaires.
8
8
9
-
Chaque algorithme et structure de donnée possède son propre README contenant
10
-
les explications détaillées et liens (incluant aussi des vidéos Youtube) pour
9
+
Chaque algorithme et structure de donnée possède son propre README contenant
10
+
les explications détaillées et liens (incluant aussi des vidéos Youtube) pour
11
11
complément d'informations.
12
12
13
13
_Lisez ceci dans d'autres langues:_
@@ -22,11 +22,11 @@ _Lisez ceci dans d'autres langues:_
22
22
23
23
## Data Structures
24
24
25
-
Une structure de données est une manière spéciale d'organiser et de stocker
26
-
des données dans un ordinateur de manière à ce que l'on puisse accéder à
27
-
cette information et la modifier de manière efficiente. De manière plus
28
-
spécifique, une structure de données est un ensemble composé d'une collection
29
-
de valeurs, des relations entre ces valeurs ainsi que d'un ensemble de
25
+
Une structure de données est une manière spéciale d'organiser et de stocker
26
+
des données dans un ordinateur de manière à ce que l'on puisse accéder à
27
+
cette information et la modifier de manière efficiente. De manière plus
28
+
spécifique, une structure de données est un ensemble composé d'une collection
29
+
de valeurs, des relations entre ces valeurs ainsi que d'un ensemble de
30
30
fonctions ou d'opérations pouvant être appliquées sur ces données.
31
31
32
32
`B` - Débutant, `A` - Avancé
@@ -51,8 +51,8 @@ fonctions ou d'opérations pouvant être appliquées sur ces données.
51
51
52
52
## Algorithmes
53
53
54
-
Un algorithme est une démarche non ambigüe expliquant comment résoudre une
55
-
classe de problèmes. C'est un ensemble de règles décrivant de manière précise
54
+
Un algorithme est une démarche non ambigüe expliquant comment résoudre une
55
+
classe de problèmes. C'est un ensemble de règles décrivant de manière précise
56
56
une séquence d'opérations.
57
57
58
58
`B` - Débutant, `A` - Avancé
@@ -61,7 +61,7 @@ une séquence d'opérations.
61
61
62
62
***Math**
63
63
*`B`[Manipulation de Bit](src/algorithms/math/bits) - définir/obtenir/mettre à jour/effacer les bits, multiplication/division par deux, négativiser etc.
64
-
*`B`[Factorielle](src/algorithms/math/factorial)
64
+
*`B`[Factorielle](src/algorithms/math/factorial)
65
65
*`B`[Nombre de Fibonacci](src/algorithms/math/fibonacci)
66
66
*`B`[Test de Primalité](src/algorithms/math/primality-test) (méthode du test de division)
67
67
*`B`[Algorithme d'Euclide](src/algorithms/math/euclidean-algorithm) - calcule le Plus Grand Commun Diviseur (PGCD)
@@ -128,16 +128,16 @@ une séquence d'opérations.
128
128
***Non catégorisé**
129
129
*`B`[Tours de Hanoi](src/algorithms/uncategorized/hanoi-tower)
130
130
*`B`[Rotation de Matrice Carrée](src/algorithms/uncategorized/square-matrix-rotation) - algorithme *in place*
131
-
*`B`[Jump Game](src/algorithms/uncategorized/jump-game) - retour sur trace, programmation dynamique (haut-bas + bas-haut) et exemples gourmands
132
-
*`B`[Chemins Uniques](src/algorithms/uncategorized/unique-paths) - retour sur trace, programmation dynamique (haut-bas + bas-haut) et exemples basés sur le Triangle de Pascal
131
+
*`B`[Jump Game](src/algorithms/uncategorized/jump-game) - retour sur trace, programmation dynamique (haut-bas + bas-haut) et exemples gourmands
132
+
*`B`[Chemins Uniques](src/algorithms/uncategorized/unique-paths) - retour sur trace, programmation dynamique (haut-bas + bas-haut) et exemples basés sur le Triangle de Pascal
133
133
*`A`[Problème des N-Dames](src/algorithms/uncategorized/n-queens)
134
134
*`A`[Problème du Cavalier](src/algorithms/uncategorized/knight-tour)
135
135
136
136
### Algorithmes par Paradigme
137
137
138
-
Un paradigme algorithmique est une méthode générique ou une approche qui
139
-
sous-tend la conception d'une classe d'algorithmes. C'est une abstraction
140
-
au-dessus de la notion d'algorithme, tout comme l'algorithme est une abstraction
138
+
Un paradigme algorithmique est une méthode générique ou une approche qui
139
+
sous-tend la conception d'une classe d'algorithmes. C'est une abstraction
140
+
au-dessus de la notion d'algorithme, tout comme l'algorithme est une abstraction
141
141
supérieure à un programme informatique.
142
142
143
143
***Force Brute** - cherche parmi toutes les possibilités et retient la meilleure
@@ -189,6 +189,10 @@ chemin différent pour tester d'autres solutions. Normalement, la traversée en
189
189
190
190
## Comment utiliser ce dépôt
191
191
192
+
Vous pouvez soit configurer ce référentiel localement en suivant les étapes ci-dessous, soit utiliser [gitpod.io](https://gitpod.io), un code VS en ligne gratuit comme l'IDE. Un simple clic permet de lancer un espace de travail prêt à coder. avec toutes les dépendances pré-installées de sorte que vous puissiez commencer à bidouiller avec le projet sans perdre un temps précieux sur la configuration du développement.
193
+
194
+
[](https://gitpod.io/#https://github.com/trekhleb/javascript-algorithms)
195
+
192
196
**Installer toutes les dépendances**
193
197
```
194
198
npm install
@@ -214,11 +218,11 @@ npm test -- 'LinkedList'
214
218
215
219
**Tests personnalisés**
216
220
217
-
Vous pouvez manipuler les structures de données et algorithmes présents dans ce
218
-
dépôt avec le fichier `./src/playground/playground.js` et écrire vos propres
221
+
Vous pouvez manipuler les structures de données et algorithmes présents dans ce
222
+
dépôt avec le fichier `./src/playground/playground.js` et écrire vos propres
219
223
tests dans file `./src/playground/__test__/playground.test.js`.
220
224
221
-
Vous pourrez alors simplement exécuter la commande suivante afin de tester si
225
+
Vous pourrez alors simplement exécuter la commande suivante afin de tester si
222
226
votre code fonctionne comme escompté
223
227
224
228
```
@@ -239,7 +243,7 @@ Comparaison de la performance d'algorithmes en notation Grand O.
239
243
240
244
Source: [Big O Cheat Sheet](http://bigocheatsheet.com/).
241
245
242
-
Voici la liste de certaines des notations Grand O les plus utilisées et de leurs
246
+
Voici la liste de certaines des notations Grand O les plus utilisées et de leurs
243
247
comparaisons de performance suivant différentes tailles pour les données d'entrée.
244
248
245
249
| Notation Grand O | Opérations pour 10 éléments | Opérations pour 100 éléments | Opérations pour 1000 éléments |
@@ -183,6 +183,10 @@ _Read this in other languages:_
183
183
184
184
## 이 저장소의 사용법
185
185
186
+
아래 단계에 따라이 리포지토리를 로컬로 설정하거나 IDE와 같은 무료 온라인 VS 코드를 [gitpod.io](https://gitpod.io) 사용할 수 있습니다. 모든 의존성이 사전 설치되어 있으므로 개발 설정에 귀중한 시간을 낭비하지 않고 프로젝트를 해킹 할 수 있습니다.
187
+
188
+
[](https://gitpod.io/#https://github.com/trekhleb/javascript-algorithms)
You can either set up this repository locally by following the steps below or use [gitpod.io](https://gitpod.io) a free online VS-Code like IDE, with a single click it will launch a ready to code workspace with all the dependencies pre-installed so that you can start hacking around with the project without wasting any precious time on the development setup.
216
+
217
+
[](https://gitpod.io/#https://github.com/trekhleb/javascript-algorithms)
0 commit comments