Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: RaviSadam/javascript-algorithms
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: trekhleb/javascript-algorithms
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Able to merge. These branches can be automatically merged.
  • 16 commits
  • 35 files changed
  • 15 contributors

Commits on Jul 13, 2024

  1. Copy the full SHA
    e5b5944 View commit details
  2. Update README.md (trekhleb#1141)

    Before diving into any of the data structures, readers should be reminded of two fundamental laws in software architecture:
    
    1.Everything is a trade-ff
    2."Why is more important than the how"
    
    So, readers face the nuances and reality of these data structures from the beginning. These two laws are coined by two thought leaders in software architecture: Mark Richards and Neal Ford. They have explained these two laws in various conference talks and books. For example, here you can read about these two laws here:
    
    https://www.infoq.com/podcasts/software-architecture-hard-parts/
    
    
    Also, here is a book for reference:
    https://a.co/d/fKOodW9
    
    Co-authored-by: Oleksii Trekhleb <[email protected]>
    azarboon and trekhleb authored Jul 13, 2024
    Copy the full SHA
    9046d80 View commit details
  3. feat: added uzbek language (trekhleb#1082)

    Co-authored-by: Oleksii Trekhleb <[email protected]>
    softXengineer and trekhleb authored Jul 13, 2024
    Copy the full SHA
    d7a41a6 View commit details
  4. Update .eslintrc, improve UK translation for LinkedList (trekhleb#1128)

    * Add ignore patterns to eslint config
    
    * Improve UK translation for LinkedList
    
    ---------
    
    Co-authored-by: Oleksii Trekhleb <[email protected]>
    dolgachio and trekhleb authored Jul 13, 2024
    Copy the full SHA
    09afeb5 View commit details
  5. update LRU Cache translation for ko-KR (trekhleb#987)

    * feat: LRU cache translation in ko-KR
    
    * chore: add readInAnotherLan for ko-KR
    
    ---------
    
    Co-authored-by: Oleksii Trekhleb <[email protected]>
    leahincom and trekhleb authored Jul 13, 2024
    Copy the full SHA
    6509304 View commit details
  6. Update README.ar-AR.md (trekhleb#959)

    Co-authored-by: Oleksii Trekhleb <[email protected]>
    YoussefRabeiii and trekhleb authored Jul 13, 2024
    Copy the full SHA
    0c054f7 View commit details
  7. Copy the full SHA
    0e2b257 View commit details
  8. Update README.md by correcting Turkish lang name (trekhleb#904)

    Co-authored-by: Oleksii Trekhleb <[email protected]>
    alaztetik and trekhleb authored Jul 13, 2024
    Copy the full SHA
    351a63a View commit details
  9. Copy the full SHA
    471e6d0 View commit details
  10. Copy the full SHA
    e7f30a7 View commit details
  11. Update README.uk-UA.md (trekhleb#991)

    Co-authored-by: Oleksii Trekhleb <[email protected]>
    vladsosnov and trekhleb authored Jul 13, 2024
    Copy the full SHA
    ca3d16d View commit details

Commits on Feb 12, 2025

  1. Copy the full SHA
    ae869ef View commit details
  2. "Italiano" is "italian" in italian :)

    gianpaj authored and trekhleb committed Feb 12, 2025
    Copy the full SHA
    49e0814 View commit details
  3. Copy the full SHA
    bd49909 View commit details
  4. Fix language code

    trekhleb committed Feb 12, 2025
    Copy the full SHA
    c5dd048 View commit details
  5. Copy the full SHA
    e40a67b View commit details
1 change: 1 addition & 0 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -12,6 +12,7 @@
"arrow-body-style": "off",
"no-loop-func": "off"
},
"ignorePatterns": ["*.md", "*.png", "*.jpeg", "*.jpg"],
"settings": {
"react": {
"version": "18.2.0"
6 changes: 4 additions & 2 deletions README.ar-AR.md
Original file line number Diff line number Diff line change
@@ -3,7 +3,7 @@
[![Build Status](https://travis-ci.org/trekhleb/javascript-algorithms.svg?branch=master)](https://travis-ci.org/trekhleb/javascript-algorithms)
[![codecov](https://codecov.io/gh/trekhleb/javascript-algorithms/branch/master/graph/badge.svg)](https://codecov.io/gh/trekhleb/javascript-algorithms)

تحتوي هذا مقالة على أمثلة عديدة تستند إلى الخوارزميات الشائعة وهياكل البيانات في الجافا سكريبت.
تحتوي هذه المقالة على أمثلة عديدة تستند إلى الخوارزميات الشائعة وهياكل البيانات في الجافا سكريبت.

كل خوارزمية وهياكل البيانات لها برنامج README منفصل خاص بها
مع التفسيرات والروابط ذات الصلة لمزيد من القراءة (بما في ذلك تلك
@@ -23,7 +23,9 @@ _اقرأ هذا في لغات أخرى:_
[_Türk_](README.tr-TR.md),
[_Italiana_](README.it-IT.md),
[_Tiếng Việt_](README.vi-VN.md),
[_Deutsch_](README.de-DE.md)
[_Deutsch_](README.de-DE.md),
[_Uzbek_](README.uz-UZ.md)
[_עברית_](README.he-IL.md)

☝ ملاحضة هذا المشروع مخصص للاستخدام لأغراض التعلم والبحث
فقط ، و ** ليست ** معدة للاستخدام في **الإنتاج**
4 changes: 3 additions & 1 deletion README.de-DE.md
Original file line number Diff line number Diff line change
@@ -24,7 +24,9 @@ _Lies dies in anderen Sprachen:_
[_Italiana_](README.it-IT.md),
[_Bahasa Indonesia_](README.id-ID.md),
[_Українська_](README.uk-UA.md),
[_Arabic_](README.ar-AR.md)
[_Arabic_](README.ar-AR.md),
[_Uzbek_](README.uz-UZ.md)
[_עברית_](README.he-IL.md)

_☝ Beachte, dass dieses Projekt nur für Lern- und Forschungszwecke gedacht ist und **nicht** für den produktiven Einsatz verwendet werden soll_

6 changes: 4 additions & 2 deletions README.es-ES.md
Original file line number Diff line number Diff line change
@@ -25,7 +25,9 @@ _Léelo en otros idiomas:_
[_Українська_](README.uk-UA.md),
[_Arabic_](README.ar-AR.md),
[_Tiếng Việt_](README.vi-VN.md),
[_Deutsch_](README.de-DE.md)
[_Deutsch_](README.de-DE.md),
[_Uzbek_](README.uz-UZ.md)
[_עברית_](README.he-IL.md)

*☝ Nótese que este proyecto está pensado con fines de aprendizaje e investigación,
y **no** para ser usado en producción.*
@@ -69,7 +71,7 @@ definen con precisión una secuencia de operaciones.
* **Matemáticas**
* `P` [Manipulación de bits](src/algorithms/math/bits) - asignar/obtener/actualizar/limpiar bits, multiplicación/división por dos, hacer negativo, etc.
* `P` [Factorial](src/algorithms/math/factorial)
* `P` [Número de Fibonacci](src/algorithms/math/fibonacci)
* `P` [Sucesión de Fibonacci](src/algorithms/math/fibonacci)
* `P` [Prueba de primalidad](src/algorithms/math/primality-test) (método de división de prueba)
* `P` [Algoritmo de Euclides](src/algorithms/math/euclidean-algorithm) - calcular el Máximo común divisor (MCD)
* `P` [Mínimo común múltiplo](src/algorithms/math/least-common-multiple) (MCM)
4 changes: 3 additions & 1 deletion README.fr-FR.md
Original file line number Diff line number Diff line change
@@ -26,7 +26,9 @@ _Lisez ceci dans d'autres langues:_
[_Українська_](README.uk-UA.md),
[_Arabic_](README.ar-AR.md),
[_Tiếng Việt_](README.vi-VN.md),
[_Deutsch_](README.de-DE.md)
[_Deutsch_](README.de-DE.md),
[_Uzbek_](README.uz-UZ.md)
[_עברית_](README.he-IL.md)

## Data Structures

Loading