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: AryanAhadinia/javascript-algorithms-1
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: issue_567
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
Loading
Showing with 23,751 additions and 6,428 deletions.
  1. +1 −0 .editorconfig
  2. +6 −0 .eslintrc
  3. +35 −0 .github/workflows/CI.yml
  4. +0 −37 .github/workflows/node.js.yml
  5. +1 −0 .husky/.gitignore
  6. +5 −0 .husky/pre-commit
  7. +0 −5 .huskyrc.json
  8. +1 −0 .npmrc
  9. +1 −0 .nvmrc
  10. +28 −7 BACKERS.md
  11. +328 −0 README.ar-AR.md
  12. +338 −0 README.de-DE.md
  13. +17 −8 README.es-ES.md
  14. +10 −1 README.fr-FR.md
  15. +370 −0 README.he-IL.md
  16. +311 −0 README.id-ID.md
  17. +10 −1 README.it-IT.md
  18. +13 −4 README.ja-JP.md
  19. +11 −2 README.ko-KR.md
  20. +89 −29 README.md
  21. +11 −2 README.pl-PL.md
  22. +138 −122 README.pt-BR.md
  23. +31 −2 README.ru-RU.md
  24. +32 −20 README.tr-TR.md
  25. +312 −0 README.uk-UA.md
  26. +359 −0 README.uz-UZ.md
  27. +329 −0 README.vi-VN.md
  28. +11 −2 README.zh-CN.md
  29. +11 −2 README.zh-TW.md
  30. +3 −1 jest.config.js
  31. +12,199 −5,657 package-lock.json
  32. +24 −20 package.json
  33. +3 −0 src/algorithms/cryptography/caesar-cipher/README.md
  34. +29 −0 src/algorithms/cryptography/caesar-cipher/README.ru-RU.md
  35. +24 −21 src/algorithms/cryptography/hill-cipher/hillCipher.js
  36. +28 −0 src/algorithms/cryptography/rail-fence-cipher/README.md
  37. +43 −0 src/algorithms/cryptography/rail-fence-cipher/__test__/railFenceCipher.test.js
  38. +242 −0 src/algorithms/cryptography/rail-fence-cipher/railFenceCipher.js
  39. +2 −2 src/algorithms/graph/breadth-first-search/README.md
  40. +16 −0 src/algorithms/graph/dijkstra/README.ko-KR.md
  41. +3 −0 src/algorithms/graph/dijkstra/README.md
  42. +29 −0 src/algorithms/graph/kruskal/README.ko-KR.md
  43. +3 −0 src/algorithms/graph/kruskal/README.md
  44. +509 −0 src/algorithms/image-processing/seam-carving/README.md
  45. +509 −0 src/algorithms/image-processing/seam-carving/README.ru-RU.md
  46. +85 −0 src/algorithms/image-processing/seam-carving/__tests__/resizeImageWidth.node.js
  47. BIN src/algorithms/image-processing/seam-carving/__tests__/test-image-after.png
  48. BIN src/algorithms/image-processing/seam-carving/__tests__/test-image-before.png
  49. +253 −0 src/algorithms/image-processing/seam-carving/resizeImageWidth.js
  50. +39 −0 src/algorithms/image-processing/utils/imageData.js
  51. +4 −0 src/algorithms/linked-list/reverse-traversal/README.md
  52. +23 −0 src/algorithms/linked-list/reverse-traversal/README.pt-BR.md
  53. +19 −0 src/algorithms/linked-list/reverse-traversal/README.zh-CN.md
  54. +3 −1 src/algorithms/linked-list/traversal/README.md
  55. +24 −0 src/algorithms/linked-list/traversal/README.pt-BR.md
  56. +19 −0 src/algorithms/linked-list/traversal/README.zh-CN.md
  57. +103 −0 src/algorithms/math/binary-floating-point/README.md
  58. +32 −0 src/algorithms/math/binary-floating-point/__tests__/bitsToFloat.test.js
  59. +20 −0 src/algorithms/math/binary-floating-point/__tests__/floatAsBinaryString.test.js
  60. +119 −0 src/algorithms/math/binary-floating-point/bitsToFloat.js
  61. +61 −0 src/algorithms/math/binary-floating-point/floatAsBinaryString.js
  62. BIN ...lgorithms/math/binary-floating-point/images/02-half-precision-floating-point-number-explained.png
  63. BIN src/algorithms/math/binary-floating-point/images/03-scientific-notation.png
  64. +71 −0 src/algorithms/math/binary-floating-point/testCases.js
  65. +3 −2 src/algorithms/math/bits/README.md
  66. +236 −0 src/algorithms/math/bits/README.zh-CN.md
  67. +36 −0 src/algorithms/math/euclidean-distance/README.md
  68. +23 −0 src/algorithms/math/euclidean-distance/__tests__/euclideanDistance.test.js
  69. +28 −0 src/algorithms/math/euclidean-distance/euclideanDistance.js
  70. +32 −0 src/algorithms/math/factorial/README.ka-GE.md
  71. +1 −1 src/algorithms/math/factorial/README.md
  72. +38 −0 src/algorithms/math/factorial/README.tr-TR.md
  73. +33 −0 src/algorithms/math/factorial/README.uk-UA.md
  74. +2 −1 src/algorithms/math/fibonacci/README.fr-FR.md
  75. +20 −0 src/algorithms/math/fibonacci/README.ka-GE.md
  76. +3 −1 src/algorithms/math/fibonacci/README.md
  77. +23 −0 src/algorithms/math/fibonacci/README.zh-CN.md
  78. +0 −2 src/algorithms/math/fibonacci/__test__/fibonacciNth.test.js
  79. +8 −9 src/algorithms/math/is-power-of-two/README.md
  80. +309 −0 src/algorithms/math/matrix/Matrix.js
  81. +63 −0 src/algorithms/math/matrix/README.md
  82. +455 −0 src/algorithms/math/matrix/__tests__/Matrix.test.js
  83. +3 −0 src/algorithms/math/prime-factors/README.md
  84. +38 −0 src/algorithms/math/prime-factors/README.zh-CN.md
  85. +40 −0 src/algorithms/ml/k-means/README.md
  86. +35 −0 src/algorithms/ml/k-means/README.pt-BR.md
  87. +40 −0 src/algorithms/ml/k-means/__test__/kMeans.test.js
  88. +85 −0 src/algorithms/ml/k-means/kMeans.js
  89. +3 −0 src/algorithms/ml/knn/README.md
  90. +44 −0 src/algorithms/ml/knn/README.pt-BR.md
  91. +1 −1 src/algorithms/ml/knn/__test__/knn.test.js
  92. +4 −21 src/algorithms/ml/knn/kNN.js
  93. +27 −0 src/algorithms/search/binary-search/README.es-ES.md
  94. +12 −8 src/algorithms/search/binary-search/README.md
  95. +23 −0 src/algorithms/search/binary-search/README.pt-BR.md
  96. +1 −1 src/algorithms/search/binary-search/binarySearch.js
  97. +4 −0 src/algorithms/search/linear-search/README.md
  98. +19 −0 src/algorithms/search/linear-search/README.pt-BR.md
  99. +15 −17 src/algorithms/sets/combinations/README.md
  100. BIN src/algorithms/sets/combinations/images/combinations-overview.jpg
  101. BIN src/algorithms/sets/combinations/images/combinations-with-repetitions.jpg
  102. BIN src/algorithms/sets/combinations/images/combinations-without-repetitions.jpg
  103. BIN src/algorithms/sets/combinations/images/overview.png
  104. +17 −0 src/algorithms/sets/longest-common-subsequence/__test__/longestCommonSubsequenceRecursive.test.js
  105. +36 −0 src/algorithms/sets/longest-common-subsequence/longestCommonSubsequenceRecursive.js
  106. +12 −5 src/algorithms/sets/maximum-subarray/README.md
  107. +1 −1 src/algorithms/sets/maximum-subarray/__test__/bfMaximumSubarray.test.js
  108. +16 −0 src/algorithms/sets/maximum-subarray/__test__/dcMaximumSubarraySum.test.js
  109. +1 −1 src/algorithms/sets/maximum-subarray/__test__/dpMaximumSubarray.test.js
  110. +33 −0 src/algorithms/sets/maximum-subarray/dcMaximumSubarraySum.js
  111. +10 −12 src/algorithms/sets/permutations/README.md
  112. BIN src/algorithms/sets/permutations/images/overview.png
  113. BIN src/algorithms/sets/permutations/images/permutations-overview.jpeg
  114. BIN src/algorithms/sets/permutations/images/permutations-with-repetitions.jpg
  115. BIN src/algorithms/sets/permutations/images/permutations-without-repetitions.jpg
  116. +49 −11 src/algorithms/sets/power-set/README.md
  117. +28 −0 src/algorithms/sets/power-set/__test__/caPowerSet.test.js
  118. +37 −0 src/algorithms/sets/power-set/caPowerSet.js
  119. +7 −4 src/algorithms/sorting/bubble-sort/README.pt-BR.md
  120. +46 −0 src/algorithms/sorting/bucket-sort/BucketSort.js
  121. +35 −0 src/algorithms/sorting/bucket-sort/README.md
  122. +33 −0 src/algorithms/sorting/bucket-sort/__test__/BucketSort.test.js
  123. BIN src/algorithms/sorting/bucket-sort/images/bucket_sort_1.png
  124. BIN src/algorithms/sorting/bucket-sort/images/bucket_sort_2.png
  125. +3 −0 src/algorithms/sorting/counting-sort/README.md
  126. +70 −0 src/algorithms/sorting/counting-sort/README.pt-br.md
  127. +3 −0 src/algorithms/sorting/heap-sort/README.md
  128. +20 −0 src/algorithms/sorting/heap-sort/README.pt-BR.md
  129. +3 −3 src/algorithms/sorting/insertion-sort/InsertionSort.js
  130. +3 −0 src/algorithms/sorting/insertion-sort/README.md
  131. +22 −0 src/algorithms/sorting/insertion-sort/README.pt-BR.md
  132. +4 −4 src/algorithms/sorting/insertion-sort/__test__/InsertionSort.test.js
  133. +22 −0 src/algorithms/sorting/merge-sort/README.ko-KR.md
  134. +16 −12 src/algorithms/sorting/merge-sort/README.md
  135. +38 −0 src/algorithms/sorting/merge-sort/README.pt-BR.md
  136. +1 −1 src/algorithms/sorting/quick-sort/QuickSortInPlace.js
  137. +4 −0 src/algorithms/sorting/quick-sort/README.md
  138. +39 −0 src/algorithms/sorting/quick-sort/README.pt-BR.md
  139. +27 −0 src/algorithms/sorting/quick-sort/README.zh-CN.md
  140. +22 −19 src/algorithms/sorting/radix-sort/README.md
  141. +48 −0 src/algorithms/sorting/radix-sort/README.pt-BR.md
  142. BIN src/algorithms/sorting/radix-sort/images/radix-sort.png
  143. +3 −0 src/algorithms/sorting/selection-sort/README.md
  144. +20 −0 src/algorithms/sorting/selection-sort/README.pt-BR.md
  145. +3 −0 src/algorithms/sorting/shell-sort/README.md
  146. +60 −0 src/algorithms/sorting/shell-sort/README.pt-BR.md
  147. +44 −0 src/algorithms/stack/valid-parentheses/README.md
  148. +23 −0 src/algorithms/stack/valid-parentheses/__test__/validParentheses.test.js
  149. +42 −0 src/algorithms/stack/valid-parentheses/validParentheses.js
  150. +143 −0 src/algorithms/statistics/weighted-random/README.md
  151. +64 −0 src/algorithms/statistics/weighted-random/__test__/weightedRandom.test.js
  152. BIN src/algorithms/statistics/weighted-random/images/cover.png
  153. +52 −0 src/algorithms/statistics/weighted-random/weightedRandom.js
  154. +1 −1 src/algorithms/string/knuth-morris-pratt/knuthMorrisPratt.js
  155. +1 −1 src/algorithms/string/levenshtein-distance/README.md
  156. +2 −0 src/algorithms/string/longest-common-substring/__test__/longestCommonSubstring.test.js
  157. +2 −0 src/algorithms/string/longest-common-substring/longestCommonSubstring.js
  158. +29 −0 src/algorithms/string/palindrome/README.md
  159. +15 −0 src/algorithms/string/palindrome/__test__/isPalindrome.test.js
  160. +19 −0 src/algorithms/string/palindrome/isPalindrome.js
  161. +3 −3 src/algorithms/tree/breadth-first-search/breadthFirstSearch.js
  162. +107 −0 src/algorithms/uncategorized/best-time-to-buy-sell-stocks/README.md
  163. +48 −0 ...s/uncategorized/best-time-to-buy-sell-stocks/__tests__/accumulatorBestTimeToBuySellStocks.test.js
  164. +48 −0 ...algorithms/uncategorized/best-time-to-buy-sell-stocks/__tests__/dpBestTimeToBuySellStocks.test.js
  165. +48 −0 ...algorithms/uncategorized/best-time-to-buy-sell-stocks/__tests__/dqBestTimeToBuySellStocks.test.js
  166. +48 −0 ...ms/uncategorized/best-time-to-buy-sell-stocks/__tests__/peakvalleyBestTimeToBuySellStocks.test.js
  167. +20 −0 src/algorithms/uncategorized/best-time-to-buy-sell-stocks/accumulatorBestTimeToBuySellStocks.js
  168. +25 −0 src/algorithms/uncategorized/best-time-to-buy-sell-stocks/dpBestTimeToBuySellStocks.js
  169. +42 −0 src/algorithms/uncategorized/best-time-to-buy-sell-stocks/dqBestTimeToBuySellStocks.js
  170. +35 −0 src/algorithms/uncategorized/best-time-to-buy-sell-stocks/peakvalleyBestTimeToBuySellStocks.js
  171. +1 −1 src/algorithms/uncategorized/n-queens/README.md
  172. +20 −19 src/data-structures/bloom-filter/README.md
  173. +2 −2 src/data-structures/bloom-filter/README.pt-BR.md
  174. +1 −1 src/data-structures/bloom-filter/README.ru-RU.md
  175. +54 −0 src/data-structures/bloom-filter/README.uk-UA.md
  176. +78 −0 src/data-structures/disjoint-set/DisjointSetAdhoc.js
  177. +13 −8 src/data-structures/disjoint-set/README.md
  178. +5 −5 src/data-structures/disjoint-set/README.pt-BR.md
  179. +22 −0 src/data-structures/disjoint-set/README.uk-UA.md
  180. +50 −0 src/data-structures/disjoint-set/__test__/DisjointSetAdhoc.test.js
  181. +104 −0 src/data-structures/doubly-linked-list/README.es-ES.md
  182. +6 −4 src/data-structures/doubly-linked-list/README.ja-JP.md
  183. +6 −4 src/data-structures/doubly-linked-list/README.ko-KR.md
  184. +27 −23 src/data-structures/doubly-linked-list/README.md
  185. +9 −7 src/data-structures/doubly-linked-list/README.pt-BR.md
  186. +11 −9 src/data-structures/doubly-linked-list/README.ru-RU.md
  187. +109 −0 src/data-structures/doubly-linked-list/README.uk-UA.md
  188. +10 −8 src/data-structures/doubly-linked-list/README.zh-CN.md
  189. BIN src/data-structures/doubly-linked-list/images/doubly-linked-list.jpeg
  190. +25 −0 src/data-structures/graph/README.fr-FR.md
  191. +18 −13 src/data-structures/graph/README.md
  192. +3 −1 src/data-structures/graph/README.pt-BR.md
  193. +4 −2 src/data-structures/graph/README.ru-RU.md
  194. +24 −0 src/data-structures/graph/README.uk-UA.md
  195. +2 −2 src/data-structures/graph/README.zh-CN.md
  196. BIN src/data-structures/graph/images/graph.jpeg
  197. +4 −2 src/data-structures/hash-table/README.fr-FR.md
  198. +5 −3 src/data-structures/hash-table/README.ja-JP.md
  199. +27 −0 src/data-structures/hash-table/README.ko-KR.md
  200. +16 −12 src/data-structures/hash-table/README.md
  201. +6 −4 src/data-structures/hash-table/README.pt-BR.md
  202. +7 −3 src/data-structures/hash-table/README.ru-RU.md
  203. +29 −0 src/data-structures/hash-table/README.uk-UA.md
  204. +8 −4 src/data-structures/hash-table/README.zh-CN.md
  205. BIN src/data-structures/hash-table/images/collision-resolution.jpeg
  206. BIN src/data-structures/hash-table/images/hash-table.jpeg
  207. +1 −1 src/data-structures/heap/Heap.js
  208. +115 −0 src/data-structures/heap/MaxHeapAdhoc.js
  209. +117 −0 src/data-structures/heap/MinHeapAdhoc.js
  210. +6 −2 src/data-structures/heap/README.fr-FR.md
  211. +6 −2 src/data-structures/heap/README.ja-JP.md
  212. +23 −0 src/data-structures/heap/README.ko-KR.md
  213. +43 −5 src/data-structures/heap/README.md
  214. +6 −2 src/data-structures/heap/README.pt-BR.md
  215. +6 −2 src/data-structures/heap/README.ru-RU.md
  216. +22 −0 src/data-structures/heap/README.tr-TR.md
  217. +25 −0 src/data-structures/heap/README.uk-UA.md
  218. +23 −19 src/data-structures/heap/README.zh-CN.md
  219. +91 −0 src/data-structures/heap/__test__/MaxHeapAdhoc.test.js
  220. +91 −0 src/data-structures/heap/__test__/MinHeapAdhoc.test.js
  221. BIN src/data-structures/heap/images/array-representation.jpeg
  222. BIN src/data-structures/heap/images/max-heap.jpeg
  223. BIN src/data-structures/heap/images/min-heap.jpeg
  224. +35 −1 src/data-structures/linked-list/LinkedList.js
  225. +165 −0 src/data-structures/linked-list/README.es-ES.md
  226. +4 −2 src/data-structures/linked-list/README.ja-JP.md
  227. +5 −3 src/data-structures/linked-list/README.ko-KR.md
  228. +26 −19 src/data-structures/linked-list/README.md
  229. +9 −7 src/data-structures/linked-list/README.pt-BR.md
  230. +5 −3 src/data-structures/linked-list/README.ru-RU.md
  231. +161 −0 src/data-structures/linked-list/README.tr-TR.md
  232. +147 −0 src/data-structures/linked-list/README.uk-UA.md
  233. +155 −0 src/data-structures/linked-list/README.vi-VN.md
  234. +5 −3 src/data-structures/linked-list/README.zh-CN.md
  235. +16 −1 src/data-structures/linked-list/__test__/LinkedList.test.js
  236. BIN src/data-structures/linked-list/images/linked-list.jpeg
  237. +153 −0 src/data-structures/lru-cache/LRUCache.js
  238. +53 −0 src/data-structures/lru-cache/LRUCacheOnMap.js
  239. +51 −0 src/data-structures/lru-cache/README.ko-KR.md
  240. +54 −0 src/data-structures/lru-cache/README.md
  241. +150 −0 src/data-structures/lru-cache/__test__/LRUCache.test.js
  242. +148 −0 src/data-structures/lru-cache/__test__/LRUCacheOnMap.test.js
  243. BIN src/data-structures/lru-cache/images/lru-cache.jpg
  244. +12 −0 src/data-structures/priority-queue/README.ko-KR.md
  245. +11 −9 src/data-structures/priority-queue/README.md
  246. +4 −4 src/data-structures/priority-queue/README.pt-BR.md
  247. +21 −0 src/data-structures/priority-queue/README.uk-UA.md
  248. +1 −1 src/data-structures/queue/Queue.js
  249. +3 −1 src/data-structures/queue/README.fr-FR.md
  250. +3 −1 src/data-structures/queue/README.ja-JP.md
  251. +23 −0 src/data-structures/queue/README.ko-KR.md
  252. +20 −16 src/data-structures/queue/README.md
  253. +3 −1 src/data-structures/queue/README.pt-BR.md
  254. +5 −3 src/data-structures/queue/README.ru-RU.md
  255. +21 −0 src/data-structures/queue/README.uk-UA.md
  256. +22 −0 src/data-structures/queue/README.vi-VN.md
  257. +3 −1 src/data-structures/queue/README.zh-CN.md
  258. BIN src/data-structures/queue/images/queue.jpeg
  259. +3 −1 src/data-structures/stack/README.fr-FR.md
  260. +3 −1 src/data-structures/stack/README.ja-JP.md
  261. +26 −0 src/data-structures/stack/README.ko-KR.md
  262. +14 −10 src/data-structures/stack/README.md
  263. +7 −5 src/data-structures/stack/README.pt-BR.md
  264. +4 −2 src/data-structures/stack/README.ru-RU.md
  265. +25 −0 src/data-structures/stack/README.uk-UA.md
  266. +27 −0 src/data-structures/stack/README.vi-VN.md
  267. +3 −1 src/data-structures/stack/README.zh-CN.md
  268. BIN src/data-structures/stack/images/stack.jpeg
  269. BIN src/data-structures/stack/images/stack.jpg
  270. +13 −11 src/data-structures/tree/README.md
  271. +4 −2 src/data-structures/tree/README.pt-BR.md
  272. +4 −2 src/data-structures/tree/README.zh-CN.md
  273. +29 −27 src/data-structures/tree/binary-search-tree/README.md
  274. +10 −9 src/data-structures/tree/binary-search-tree/README.pt-BR.md
  275. BIN src/data-structures/tree/binary-search-tree/images/binary-search-tree.jpg
  276. BIN src/data-structures/tree/images/tree.jpeg
  277. +19 −0 src/data-structures/trie/README.ko-KO.md
  278. +17 −13 src/data-structures/trie/README.md
  279. +6 −4 src/data-structures/trie/README.pt-BR.md
  280. +3 −1 src/data-structures/trie/README.ru-RU.md
  281. +27 −0 src/data-structures/trie/README.uk-UA.md
  282. +4 −2 src/data-structures/trie/README.zh-CN.md
  283. BIN src/data-structures/trie/images/trie.jpg
  284. +5 −2 src/playground/__test__/playground.test.js
  285. +12 −1 src/playground/playground.js
  286. +1 −0 src/utils/comparator/Comparator.js
1 change: 1 addition & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -8,3 +8,4 @@ charset = utf-8
indent_style = space
indent_size = 2
trim_trailing_whitespace = true
quote_type = single
6 changes: 6 additions & 0 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -11,5 +11,11 @@
"class-methods-use-this": "off",
"arrow-body-style": "off",
"no-loop-func": "off"
},
"ignorePatterns": ["*.md", "*.png", "*.jpeg", "*.jpg"],
"settings": {
"react": {
"version": "18.2.0"
}
}
}
35 changes: 35 additions & 0 deletions .github/workflows/CI.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: CI

on:
push:
branches: [ master ]
pull_request:
branches: [ master ]

jobs:
test:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [ 16.x ]

steps:
- name: Checkout repository
uses: actions/checkout@v2

- name: Setup Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}

- name: Install dependencies
run: npm i

- name: Run linting
run: npm run lint

- name: Run tests
run: npm run coverage

- name: Upload coverage to Codecov
uses: codecov/codecov-action@v1
37 changes: 0 additions & 37 deletions .github/workflows/node.js.yml

This file was deleted.

1 change: 1 addition & 0 deletions .husky/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
_
5 changes: 5 additions & 0 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"

npm run lint
# npm run test
5 changes: 0 additions & 5 deletions .huskyrc.json

This file was deleted.

1 change: 1 addition & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
engine-strict=true
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
v16.15.0
35 changes: 28 additions & 7 deletions BACKERS.md
Original file line number Diff line number Diff line change
@@ -1,27 +1,48 @@
# Project Backers

> You may support this project via ❤️️ [GitHub](https://github.com/sponsors/trekhleb) or ❤️️ [Patreon](https://www.patreon.com/trekhleb).
> You may support this project via ❤️️ [GitHub](https://github.com/sponsors/trekhleb) or ❤️️ [Patreon](https://www.patreon.com/trekhleb).
## `O(2ⁿ)` Backers

`null`

## `O(n²)` Backers

`null`

## `O(n×log(n))` Backers

`null`

<!--
<table>
<tr>
<td align="center">
<a href="[PROFILE_URL]">
<img
src="[PROFILE_IMG_SRC]"
width="50"
height="50"
/>
</a>
<br />
<a href="[PROFILE_URL]">[PROFILE_NAME]</a>
</td>
</tr>
</table>
-->

<!--
<ul>
<li>
<a href="https://github.com/bullwinkle">
<a href="[PROFILE_URL]">
<img
src="https://avatars1.githubusercontent.com/u/3613558?s=60&amp;v=4"
src="[PROFILE_IMG_SRC]"
width="30"
height="30"
/></a>
&thinsp;
<a href="https://github.com/bullwinkle">bullwinkle</a>
<a href="[PROFILE_URL]">[PROFILE_NAME]</a>
</li>
</ul>

-->
Loading