├── .eslintrc.js ├── .github └── FUNDING.yml ├── .gitignore ├── README.md ├── episode_000 ├── README.md ├── generate.js ├── katas.json ├── package-lock.json ├── package.json └── videos.json ├── episode_001 ├── README.md ├── binary-addition.js ├── century-from-year.js ├── decode-the-morse-code.js ├── mumbling.js └── students-final-grade.js ├── episode_002 ├── README.md ├── exes-and-ohs.js ├── fat-fingers.js ├── jaden-casing-strings.js └── sum-of-pairs.js ├── episode_003 ├── README.md ├── complementary-dna.js ├── iq-test.js ├── simple-pig-latin.js ├── take-a-ten-minute-walk.js └── vowel-count.js ├── episode_004 ├── README.md ├── count-the-smiley-faces.js ├── human-readable-time.js ├── list-filtering.js ├── maximum-subarray-sum.js ├── scramblies.js └── sum-strings-as-numbers.js ├── episode_005 ├── README.md ├── create-phone-number.js ├── credit-card-mask.js ├── equal-sides-of-an-array.js ├── palindrome-chain-length.js ├── roman-numerals-encoder.js └── sum-of-two-lowest-positive-integers.js ├── episode_006 ├── README.md ├── beginner-series-number-3-sum-of-numbers.js ├── calculating-with-functions.js ├── dubstep.js ├── find-the-odd-int.js ├── moving-zeros-to-the-end.js ├── reverse-polish-notation-calculator.js └── sum-of-digits-slash-digital-root.js ├── episode_007 ├── README.md ├── categorize-new-member.js ├── convert-string-to-camel-case.js ├── isograms.js ├── multiples-of-3-or-5.js ├── priori-incantatem.js ├── rgb-to-hex-conversion.js └── where-my-anagrams-at.js ├── episode_008 ├── README.md ├── are-they-the-same.js ├── growth-of-a-population.js ├── rot13-1.js ├── twice-linear.js └── your-order-please.js ├── episode_009 ├── README.md ├── correct-the-mistakes-of-the-character-recognition-software.js ├── does-my-number-look-big-in-this.js ├── nesting-structure-comparison.js └── regex-password-validation.js ├── episode_010 ├── README.md ├── find-the-divisors.js ├── pete-the-baker.js └── stop-gninnips-my-sdrow.js ├── episode_011 ├── README.md ├── counting-duplicates.js ├── square-every-digit.js └── weight-for-weight.js ├── episode_012 ├── README.md ├── format-a-string-of-names-like-bart-lisa-and-maggie.js ├── paginationhelper.js └── sum-of-odd-numbers.js ├── episode_013 ├── README.md ├── find-the-parity-outlier.js ├── first-non-repeating-character.js ├── printer-errors.js └── sum-of-the-first-nth-term-of-series.js ├── episode_014 ├── README.md ├── duplicate-encoder.js ├── memoized-fibonacci.js ├── snail.js └── two-to-one.js ├── episode_015 ├── README.md ├── dont-rely-on-luck.js ├── find-the-capitals.js ├── range-extraction.js └── the-hashtag-generator.js ├── episode_016 ├── README.md ├── message-from-alca.js ├── replace-with-alphabet-position.js ├── valid-parentheses.js └── youre-a-square.js ├── episode_017 ├── README.md ├── double-cola.js ├── exponential-comparison.js ├── ones-and-zeros.js └── square-every-digit.js ├── episode_018 ├── README.md ├── friend-or-foe.js ├── greed-is-good.js ├── math-issues.js ├── scratch.js └── which-are-in.js ├── episode_019 ├── README.md ├── bouncing-balls.js ├── convert-pascalcase-string-into-snake-case.js ├── find-all-possible-number-combos-that-sum-to-a-number.js ├── most-consecutive-zeros-of-a-binary-number.js └── sum-of-a-sequence.js ├── episode_020 ├── README.md ├── halloween-sweets.js ├── halloween-trick-or-treat.js └── pirate-code.js ├── episode_021 ├── README.md ├── did-i-finish-my-sudoku.js ├── distributing-candies-fairly.js └── vasya-clerk.js ├── episode_022 ├── README.md ├── delete-occurrences-of-an-element-if-it-occurs-more-than-n-times.js ├── regex-validate-pin-code.js ├── tic-tac-toe-checker.js └── vector-class.js ├── episode_023 ├── README.md ├── remove-the-minimum.js ├── rot13.js ├── strip-comments.js └── title-case.js ├── episode_024 ├── README.md ├── bowling-score-calculator.js ├── ip-validation.js ├── simple-time-bomb.js └── the-highest-profit-wins.js ├── episode_025 ├── README.md ├── detect-pangram.js ├── hello-w-dot-dot-dot-wait-what.js └── reverse-words.js ├── episode_026 ├── README.md ├── compare-number.js ├── find-the-unique-number-1.js └── two-fighters-one-winner.js ├── episode_027 ├── README.md ├── basic-mathematical-operations.js ├── convert-a-number-to-a-string.js ├── money-money-money.js ├── string-ends-with.js ├── valid-braces.js └── winhs-kata-number-2-javascript-array-parser.js ├── episode_028 ├── README.md ├── int32-to-ipv4.js ├── new-cashier-does-not-know-about-space-or-shift.js └── the-poet-and-the-pendulum.js ├── episode_029 ├── README.md ├── count-characters-in-your-string.js ├── playing-with-sets-sup-slash-sub.js ├── the-supermarket-queue.js └── weird-string-case.js ├── episode_030 ├── .eslintrc.js ├── README.md ├── array-helpers.js ├── building-strings-from-a-hash.js ├── example.js ├── package-lock.json └── package.json ├── episode_031a ├── README.md └── count-ip-addresses.js ├── episode_031b ├── README.md ├── longest-common-subsequence.js ├── sort-array-by-string-length.js └── validate-credit-card-number.js ├── episode_032a ├── README.md ├── my-head-is-at-the-wrong-end.js ├── tic-tac-toe-like-table-generator.js └── v-a-p-o-r-c-o-d-e.js ├── episode_032b ├── README.md └── functional-sql │ ├── .gitignore │ ├── .vscode │ └── launch.json │ ├── functional-sql.js │ ├── package-lock.json │ ├── package.json │ ├── test │ └── functional-sql.test.js │ └── wallaby.conf.js ├── episode_033 ├── README.md ├── reversed-strings.js └── sort-the-gift-code.js ├── episode_034a ├── .vscode │ └── launch.json ├── README.md ├── a-needle-in-the-haystack.js └── flatten-1.js ├── episode_034b ├── README.md └── sudoku-solver │ ├── .eslintrc.js │ ├── package-lock.json │ ├── package.json │ └── src │ ├── Board.js │ ├── Board.test.js │ ├── Cell.js │ ├── Cell.test.js │ ├── Line.js │ ├── Line.test.js │ └── fixtures │ ├── non-simple-puzzle-solution.js │ ├── non-simple-puzzle.js │ ├── simple-puzzle-solution.js │ └── simple-puzzle.js ├── episode_035a ├── README.md ├── beginner-lost-without-a-map.js └── find-the-longest-gap.js ├── episode_035b ├── README.md ├── lazy-chain.js ├── route-calculator.js └── scratch.js ├── episode_036 ├── README.md ├── anagram-detection.js └── directions-reduction.js ├── episode_037 ├── README.md ├── numerical-palindrome-number-3-dot-5.js └── playing-with-digits.js ├── episode_38 ├── casino-chips.js ├── find-the-safest-places-in-town │ ├── index.js │ ├── index.test.js │ ├── package-lock.json │ └── package.json └── interleaving-arrays.js ├── episode_39 ├── .vscode │ └── launch.json ├── function-1-hello-world.js └── sum-arrays.js ├── episode_40 └── tiny-three-pass-compiler │ ├── .eslintrc.js │ ├── .gitignore │ ├── fixtures │ ├── pass1result.js │ └── pass2result.js │ ├── index.js │ ├── index.test.js │ ├── package-lock.json │ └── package.json ├── episode_41 ├── README.md ├── c-sharp-solutions.cs └── two-oldest-ages-1.js ├── episode_42 ├── README.md └── tiny-three-pass-compiler │ ├── .eslintrc.js │ ├── .gitignore │ ├── fixtures │ ├── pass1result.js │ └── pass2result.js │ ├── index.js │ ├── index.test.js │ ├── package-lock.json │ └── package.json ├── episode_43 ├── README.md ├── expressions-matter.js └── get-ascii-value-of-character.js ├── episode_44 ├── array-dot-diff.js └── deodorant-evaporator.js ├── episode_45 ├── README.md └── tiny-three-pass-compiler │ ├── .eslintrc.js │ ├── .gitignore │ ├── fixtures │ ├── pass1result.js │ └── pass2result.js │ ├── index.js │ ├── index.test.js │ ├── package-lock.json │ └── package.json ├── episode_46 ├── README.md └── strongest-even-number-in-an-interval.js ├── episode_47 ├── abbreviate-a-two-word-name.js ├── is-n-divisible-by-x-and-y.js └── multiply.js ├── episode_48 └── pascals-triangle.js ├── episode_49 ├── README.md ├── adding-big-numbers.js └── field-chained-html-formatting │ ├── .eslintrc.js │ ├── index.js │ ├── index.test.js │ ├── package-lock.json │ └── package.json ├── episode_50 └── give-me-a-diamond.js ├── episode_51 ├── README.md └── hexagon-beam-max-sum │ ├── .eslintrc.js │ ├── maxHexagonBeam.js │ ├── maxHexagonBeam.test.js │ ├── package-lock.json │ └── package.json ├── episode_52 └── how-many-days-are-we-represented-in-a-foreign-country.js ├── episode_53 ├── .vscode │ └── settings.json └── simple-fun-number-104-points-collision.js ├── episode_54 └── simple-fun-number-176-reverse-letter.js ├── episode_55 └── class-list │ ├── .eslintrc.js │ ├── package-lock.json │ ├── package.json │ └── src │ ├── index.js │ └── index.test.js ├── episode_56 └── class-list │ ├── .eslintrc.js │ ├── package-lock.json │ ├── package.json │ └── src │ ├── index.js │ └── index.test.js ├── episode_57 └── class-list │ ├── .eslintrc.js │ ├── package-lock.json │ ├── package.json │ └── src │ ├── index.js │ └── index.test.js ├── episode_58 └── class-list │ ├── .eslintrc.js │ ├── package-lock.json │ ├── package.json │ └── src │ ├── index.js │ └── index.test.js ├── episode_59 ├── do-i-get-a-bonus.js ├── maximum-multiple.js └── sorted-yes-no-how.js ├── episode_60 ├── get-the-mean-of-an-array.js └── two-fighters-one-winner.js ├── episode_61 ├── returning-strings.js └── reversed-words.js ├── episode_62 ├── README.md ├── count-odd-numbers-below-n.js ├── find-count-of-most-frequent-item-in-an-array.js ├── help-the-bookseller.js └── josephus-survivor.js ├── episode_63 ├── README.md ├── double-char.js └── small-enough-beginner.js ├── episode_64 ├── README.md ├── beeramid.js ├── check-the-exam.js ├── make-the-deadfish-swim.js └── multiplication-table.js ├── episode_65 ├── HOW_TO_GOLF_JS.md ├── README.md ├── keep-up-the-hoop.js ├── prime-ant.js └── refactored-greeting.js └── package.json /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | patreon: CodingGardenWithCJ 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/README.md -------------------------------------------------------------------------------- /episode_000/README.md: -------------------------------------------------------------------------------- 1 | ![](https://i.imgur.com/nm3ulgm.jpg) -------------------------------------------------------------------------------- /episode_000/generate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_000/generate.js -------------------------------------------------------------------------------- /episode_000/katas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_000/katas.json -------------------------------------------------------------------------------- /episode_000/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_000/package-lock.json -------------------------------------------------------------------------------- /episode_000/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_000/package.json -------------------------------------------------------------------------------- /episode_000/videos.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_000/videos.json -------------------------------------------------------------------------------- /episode_001/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_001/README.md -------------------------------------------------------------------------------- /episode_001/binary-addition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_001/binary-addition.js -------------------------------------------------------------------------------- /episode_001/century-from-year.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_001/century-from-year.js -------------------------------------------------------------------------------- /episode_001/decode-the-morse-code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_001/decode-the-morse-code.js -------------------------------------------------------------------------------- /episode_001/mumbling.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_001/mumbling.js -------------------------------------------------------------------------------- /episode_001/students-final-grade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_001/students-final-grade.js -------------------------------------------------------------------------------- /episode_002/README.md: -------------------------------------------------------------------------------- 1 | ## April 25th 2018 2 | -------------------------------------------------------------------------------- /episode_002/exes-and-ohs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_002/exes-and-ohs.js -------------------------------------------------------------------------------- /episode_002/fat-fingers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_002/fat-fingers.js -------------------------------------------------------------------------------- /episode_002/jaden-casing-strings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_002/jaden-casing-strings.js -------------------------------------------------------------------------------- /episode_002/sum-of-pairs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_002/sum-of-pairs.js -------------------------------------------------------------------------------- /episode_003/README.md: -------------------------------------------------------------------------------- 1 | # May 2nd 2018 2 | -------------------------------------------------------------------------------- /episode_003/complementary-dna.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_003/complementary-dna.js -------------------------------------------------------------------------------- /episode_003/iq-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_003/iq-test.js -------------------------------------------------------------------------------- /episode_003/simple-pig-latin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_003/simple-pig-latin.js -------------------------------------------------------------------------------- /episode_003/take-a-ten-minute-walk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_003/take-a-ten-minute-walk.js -------------------------------------------------------------------------------- /episode_003/vowel-count.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_003/vowel-count.js -------------------------------------------------------------------------------- /episode_004/README.md: -------------------------------------------------------------------------------- 1 | # May 9th 2018 2 | 3 | -------------------------------------------------------------------------------- /episode_004/count-the-smiley-faces.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_004/count-the-smiley-faces.js -------------------------------------------------------------------------------- /episode_004/human-readable-time.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_004/human-readable-time.js -------------------------------------------------------------------------------- /episode_004/list-filtering.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_004/list-filtering.js -------------------------------------------------------------------------------- /episode_004/maximum-subarray-sum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_004/maximum-subarray-sum.js -------------------------------------------------------------------------------- /episode_004/scramblies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_004/scramblies.js -------------------------------------------------------------------------------- /episode_004/sum-strings-as-numbers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_004/sum-strings-as-numbers.js -------------------------------------------------------------------------------- /episode_005/README.md: -------------------------------------------------------------------------------- 1 | # May 16th 2018 2 | -------------------------------------------------------------------------------- /episode_005/create-phone-number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_005/create-phone-number.js -------------------------------------------------------------------------------- /episode_005/credit-card-mask.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_005/credit-card-mask.js -------------------------------------------------------------------------------- /episode_005/equal-sides-of-an-array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_005/equal-sides-of-an-array.js -------------------------------------------------------------------------------- /episode_005/palindrome-chain-length.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_005/palindrome-chain-length.js -------------------------------------------------------------------------------- /episode_005/roman-numerals-encoder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_005/roman-numerals-encoder.js -------------------------------------------------------------------------------- /episode_005/sum-of-two-lowest-positive-integers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_005/sum-of-two-lowest-positive-integers.js -------------------------------------------------------------------------------- /episode_006/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_006/README.md -------------------------------------------------------------------------------- /episode_006/beginner-series-number-3-sum-of-numbers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_006/beginner-series-number-3-sum-of-numbers.js -------------------------------------------------------------------------------- /episode_006/calculating-with-functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_006/calculating-with-functions.js -------------------------------------------------------------------------------- /episode_006/dubstep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_006/dubstep.js -------------------------------------------------------------------------------- /episode_006/find-the-odd-int.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_006/find-the-odd-int.js -------------------------------------------------------------------------------- /episode_006/moving-zeros-to-the-end.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_006/moving-zeros-to-the-end.js -------------------------------------------------------------------------------- /episode_006/reverse-polish-notation-calculator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_006/reverse-polish-notation-calculator.js -------------------------------------------------------------------------------- /episode_006/sum-of-digits-slash-digital-root.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_006/sum-of-digits-slash-digital-root.js -------------------------------------------------------------------------------- /episode_007/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_007/README.md -------------------------------------------------------------------------------- /episode_007/categorize-new-member.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_007/categorize-new-member.js -------------------------------------------------------------------------------- /episode_007/convert-string-to-camel-case.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_007/convert-string-to-camel-case.js -------------------------------------------------------------------------------- /episode_007/isograms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_007/isograms.js -------------------------------------------------------------------------------- /episode_007/multiples-of-3-or-5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_007/multiples-of-3-or-5.js -------------------------------------------------------------------------------- /episode_007/priori-incantatem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_007/priori-incantatem.js -------------------------------------------------------------------------------- /episode_007/rgb-to-hex-conversion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_007/rgb-to-hex-conversion.js -------------------------------------------------------------------------------- /episode_007/where-my-anagrams-at.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_007/where-my-anagrams-at.js -------------------------------------------------------------------------------- /episode_008/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_008/README.md -------------------------------------------------------------------------------- /episode_008/are-they-the-same.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_008/are-they-the-same.js -------------------------------------------------------------------------------- /episode_008/growth-of-a-population.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_008/growth-of-a-population.js -------------------------------------------------------------------------------- /episode_008/rot13-1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_008/rot13-1.js -------------------------------------------------------------------------------- /episode_008/twice-linear.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_008/twice-linear.js -------------------------------------------------------------------------------- /episode_008/your-order-please.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_008/your-order-please.js -------------------------------------------------------------------------------- /episode_009/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_009/README.md -------------------------------------------------------------------------------- /episode_009/correct-the-mistakes-of-the-character-recognition-software.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_009/correct-the-mistakes-of-the-character-recognition-software.js -------------------------------------------------------------------------------- /episode_009/does-my-number-look-big-in-this.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_009/does-my-number-look-big-in-this.js -------------------------------------------------------------------------------- /episode_009/nesting-structure-comparison.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_009/nesting-structure-comparison.js -------------------------------------------------------------------------------- /episode_009/regex-password-validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_009/regex-password-validation.js -------------------------------------------------------------------------------- /episode_010/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_010/README.md -------------------------------------------------------------------------------- /episode_010/find-the-divisors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_010/find-the-divisors.js -------------------------------------------------------------------------------- /episode_010/pete-the-baker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_010/pete-the-baker.js -------------------------------------------------------------------------------- /episode_010/stop-gninnips-my-sdrow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_010/stop-gninnips-my-sdrow.js -------------------------------------------------------------------------------- /episode_011/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /episode_011/counting-duplicates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_011/counting-duplicates.js -------------------------------------------------------------------------------- /episode_011/square-every-digit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_011/square-every-digit.js -------------------------------------------------------------------------------- /episode_011/weight-for-weight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_011/weight-for-weight.js -------------------------------------------------------------------------------- /episode_012/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_012/README.md -------------------------------------------------------------------------------- /episode_012/format-a-string-of-names-like-bart-lisa-and-maggie.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_012/format-a-string-of-names-like-bart-lisa-and-maggie.js -------------------------------------------------------------------------------- /episode_012/paginationhelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_012/paginationhelper.js -------------------------------------------------------------------------------- /episode_012/sum-of-odd-numbers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_012/sum-of-odd-numbers.js -------------------------------------------------------------------------------- /episode_013/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_013/README.md -------------------------------------------------------------------------------- /episode_013/find-the-parity-outlier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_013/find-the-parity-outlier.js -------------------------------------------------------------------------------- /episode_013/first-non-repeating-character.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_013/first-non-repeating-character.js -------------------------------------------------------------------------------- /episode_013/printer-errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_013/printer-errors.js -------------------------------------------------------------------------------- /episode_013/sum-of-the-first-nth-term-of-series.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_013/sum-of-the-first-nth-term-of-series.js -------------------------------------------------------------------------------- /episode_014/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_014/README.md -------------------------------------------------------------------------------- /episode_014/duplicate-encoder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_014/duplicate-encoder.js -------------------------------------------------------------------------------- /episode_014/memoized-fibonacci.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_014/memoized-fibonacci.js -------------------------------------------------------------------------------- /episode_014/snail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_014/snail.js -------------------------------------------------------------------------------- /episode_014/two-to-one.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_014/two-to-one.js -------------------------------------------------------------------------------- /episode_015/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_015/README.md -------------------------------------------------------------------------------- /episode_015/dont-rely-on-luck.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_015/dont-rely-on-luck.js -------------------------------------------------------------------------------- /episode_015/find-the-capitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_015/find-the-capitals.js -------------------------------------------------------------------------------- /episode_015/range-extraction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_015/range-extraction.js -------------------------------------------------------------------------------- /episode_015/the-hashtag-generator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_015/the-hashtag-generator.js -------------------------------------------------------------------------------- /episode_016/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_016/README.md -------------------------------------------------------------------------------- /episode_016/message-from-alca.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_016/message-from-alca.js -------------------------------------------------------------------------------- /episode_016/replace-with-alphabet-position.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_016/replace-with-alphabet-position.js -------------------------------------------------------------------------------- /episode_016/valid-parentheses.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_016/valid-parentheses.js -------------------------------------------------------------------------------- /episode_016/youre-a-square.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_016/youre-a-square.js -------------------------------------------------------------------------------- /episode_017/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_017/README.md -------------------------------------------------------------------------------- /episode_017/double-cola.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_017/double-cola.js -------------------------------------------------------------------------------- /episode_017/exponential-comparison.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_017/exponential-comparison.js -------------------------------------------------------------------------------- /episode_017/ones-and-zeros.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_017/ones-and-zeros.js -------------------------------------------------------------------------------- /episode_017/square-every-digit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_017/square-every-digit.js -------------------------------------------------------------------------------- /episode_018/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_018/README.md -------------------------------------------------------------------------------- /episode_018/friend-or-foe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_018/friend-or-foe.js -------------------------------------------------------------------------------- /episode_018/greed-is-good.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_018/greed-is-good.js -------------------------------------------------------------------------------- /episode_018/math-issues.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_018/math-issues.js -------------------------------------------------------------------------------- /episode_018/scratch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_018/scratch.js -------------------------------------------------------------------------------- /episode_018/which-are-in.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_018/which-are-in.js -------------------------------------------------------------------------------- /episode_019/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_019/README.md -------------------------------------------------------------------------------- /episode_019/bouncing-balls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_019/bouncing-balls.js -------------------------------------------------------------------------------- /episode_019/convert-pascalcase-string-into-snake-case.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_019/convert-pascalcase-string-into-snake-case.js -------------------------------------------------------------------------------- /episode_019/find-all-possible-number-combos-that-sum-to-a-number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_019/find-all-possible-number-combos-that-sum-to-a-number.js -------------------------------------------------------------------------------- /episode_019/most-consecutive-zeros-of-a-binary-number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_019/most-consecutive-zeros-of-a-binary-number.js -------------------------------------------------------------------------------- /episode_019/sum-of-a-sequence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_019/sum-of-a-sequence.js -------------------------------------------------------------------------------- /episode_020/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_020/README.md -------------------------------------------------------------------------------- /episode_020/halloween-sweets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_020/halloween-sweets.js -------------------------------------------------------------------------------- /episode_020/halloween-trick-or-treat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_020/halloween-trick-or-treat.js -------------------------------------------------------------------------------- /episode_020/pirate-code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_020/pirate-code.js -------------------------------------------------------------------------------- /episode_021/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_021/README.md -------------------------------------------------------------------------------- /episode_021/did-i-finish-my-sudoku.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_021/did-i-finish-my-sudoku.js -------------------------------------------------------------------------------- /episode_021/distributing-candies-fairly.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_021/distributing-candies-fairly.js -------------------------------------------------------------------------------- /episode_021/vasya-clerk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_021/vasya-clerk.js -------------------------------------------------------------------------------- /episode_022/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_022/README.md -------------------------------------------------------------------------------- /episode_022/delete-occurrences-of-an-element-if-it-occurs-more-than-n-times.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_022/delete-occurrences-of-an-element-if-it-occurs-more-than-n-times.js -------------------------------------------------------------------------------- /episode_022/regex-validate-pin-code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_022/regex-validate-pin-code.js -------------------------------------------------------------------------------- /episode_022/tic-tac-toe-checker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_022/tic-tac-toe-checker.js -------------------------------------------------------------------------------- /episode_022/vector-class.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_022/vector-class.js -------------------------------------------------------------------------------- /episode_023/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_023/README.md -------------------------------------------------------------------------------- /episode_023/remove-the-minimum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_023/remove-the-minimum.js -------------------------------------------------------------------------------- /episode_023/rot13.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_023/rot13.js -------------------------------------------------------------------------------- /episode_023/strip-comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_023/strip-comments.js -------------------------------------------------------------------------------- /episode_023/title-case.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_023/title-case.js -------------------------------------------------------------------------------- /episode_024/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_024/README.md -------------------------------------------------------------------------------- /episode_024/bowling-score-calculator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_024/bowling-score-calculator.js -------------------------------------------------------------------------------- /episode_024/ip-validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_024/ip-validation.js -------------------------------------------------------------------------------- /episode_024/simple-time-bomb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_024/simple-time-bomb.js -------------------------------------------------------------------------------- /episode_024/the-highest-profit-wins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_024/the-highest-profit-wins.js -------------------------------------------------------------------------------- /episode_025/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_025/README.md -------------------------------------------------------------------------------- /episode_025/detect-pangram.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_025/detect-pangram.js -------------------------------------------------------------------------------- /episode_025/hello-w-dot-dot-dot-wait-what.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_025/hello-w-dot-dot-dot-wait-what.js -------------------------------------------------------------------------------- /episode_025/reverse-words.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_025/reverse-words.js -------------------------------------------------------------------------------- /episode_026/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_026/README.md -------------------------------------------------------------------------------- /episode_026/compare-number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_026/compare-number.js -------------------------------------------------------------------------------- /episode_026/find-the-unique-number-1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_026/find-the-unique-number-1.js -------------------------------------------------------------------------------- /episode_026/two-fighters-one-winner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_026/two-fighters-one-winner.js -------------------------------------------------------------------------------- /episode_027/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_027/README.md -------------------------------------------------------------------------------- /episode_027/basic-mathematical-operations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_027/basic-mathematical-operations.js -------------------------------------------------------------------------------- /episode_027/convert-a-number-to-a-string.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_027/convert-a-number-to-a-string.js -------------------------------------------------------------------------------- /episode_027/money-money-money.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_027/money-money-money.js -------------------------------------------------------------------------------- /episode_027/string-ends-with.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_027/string-ends-with.js -------------------------------------------------------------------------------- /episode_027/valid-braces.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_027/valid-braces.js -------------------------------------------------------------------------------- /episode_027/winhs-kata-number-2-javascript-array-parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_027/winhs-kata-number-2-javascript-array-parser.js -------------------------------------------------------------------------------- /episode_028/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_028/README.md -------------------------------------------------------------------------------- /episode_028/int32-to-ipv4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_028/int32-to-ipv4.js -------------------------------------------------------------------------------- /episode_028/new-cashier-does-not-know-about-space-or-shift.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_028/new-cashier-does-not-know-about-space-or-shift.js -------------------------------------------------------------------------------- /episode_028/the-poet-and-the-pendulum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_028/the-poet-and-the-pendulum.js -------------------------------------------------------------------------------- /episode_029/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_029/README.md -------------------------------------------------------------------------------- /episode_029/count-characters-in-your-string.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_029/count-characters-in-your-string.js -------------------------------------------------------------------------------- /episode_029/playing-with-sets-sup-slash-sub.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_029/playing-with-sets-sup-slash-sub.js -------------------------------------------------------------------------------- /episode_029/the-supermarket-queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_029/the-supermarket-queue.js -------------------------------------------------------------------------------- /episode_029/weird-string-case.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_029/weird-string-case.js -------------------------------------------------------------------------------- /episode_030/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_030/.eslintrc.js -------------------------------------------------------------------------------- /episode_030/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_030/README.md -------------------------------------------------------------------------------- /episode_030/array-helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_030/array-helpers.js -------------------------------------------------------------------------------- /episode_030/building-strings-from-a-hash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_030/building-strings-from-a-hash.js -------------------------------------------------------------------------------- /episode_030/example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_030/example.js -------------------------------------------------------------------------------- /episode_030/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_030/package-lock.json -------------------------------------------------------------------------------- /episode_030/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_030/package.json -------------------------------------------------------------------------------- /episode_031a/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_031a/README.md -------------------------------------------------------------------------------- /episode_031a/count-ip-addresses.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_031a/count-ip-addresses.js -------------------------------------------------------------------------------- /episode_031b/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_031b/README.md -------------------------------------------------------------------------------- /episode_031b/longest-common-subsequence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_031b/longest-common-subsequence.js -------------------------------------------------------------------------------- /episode_031b/sort-array-by-string-length.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_031b/sort-array-by-string-length.js -------------------------------------------------------------------------------- /episode_031b/validate-credit-card-number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_031b/validate-credit-card-number.js -------------------------------------------------------------------------------- /episode_032a/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_032a/README.md -------------------------------------------------------------------------------- /episode_032a/my-head-is-at-the-wrong-end.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_032a/my-head-is-at-the-wrong-end.js -------------------------------------------------------------------------------- /episode_032a/tic-tac-toe-like-table-generator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_032a/tic-tac-toe-like-table-generator.js -------------------------------------------------------------------------------- /episode_032a/v-a-p-o-r-c-o-d-e.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_032a/v-a-p-o-r-c-o-d-e.js -------------------------------------------------------------------------------- /episode_032b/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_032b/README.md -------------------------------------------------------------------------------- /episode_032b/functional-sql/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_032b/functional-sql/.gitignore -------------------------------------------------------------------------------- /episode_032b/functional-sql/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_032b/functional-sql/.vscode/launch.json -------------------------------------------------------------------------------- /episode_032b/functional-sql/functional-sql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_032b/functional-sql/functional-sql.js -------------------------------------------------------------------------------- /episode_032b/functional-sql/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_032b/functional-sql/package-lock.json -------------------------------------------------------------------------------- /episode_032b/functional-sql/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_032b/functional-sql/package.json -------------------------------------------------------------------------------- /episode_032b/functional-sql/test/functional-sql.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_032b/functional-sql/test/functional-sql.test.js -------------------------------------------------------------------------------- /episode_032b/functional-sql/wallaby.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_032b/functional-sql/wallaby.conf.js -------------------------------------------------------------------------------- /episode_033/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_033/README.md -------------------------------------------------------------------------------- /episode_033/reversed-strings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_033/reversed-strings.js -------------------------------------------------------------------------------- /episode_033/sort-the-gift-code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_033/sort-the-gift-code.js -------------------------------------------------------------------------------- /episode_034a/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_034a/.vscode/launch.json -------------------------------------------------------------------------------- /episode_034a/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_034a/README.md -------------------------------------------------------------------------------- /episode_034a/a-needle-in-the-haystack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_034a/a-needle-in-the-haystack.js -------------------------------------------------------------------------------- /episode_034a/flatten-1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_034a/flatten-1.js -------------------------------------------------------------------------------- /episode_034b/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_034b/README.md -------------------------------------------------------------------------------- /episode_034b/sudoku-solver/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_034b/sudoku-solver/.eslintrc.js -------------------------------------------------------------------------------- /episode_034b/sudoku-solver/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_034b/sudoku-solver/package-lock.json -------------------------------------------------------------------------------- /episode_034b/sudoku-solver/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_034b/sudoku-solver/package.json -------------------------------------------------------------------------------- /episode_034b/sudoku-solver/src/Board.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_034b/sudoku-solver/src/Board.js -------------------------------------------------------------------------------- /episode_034b/sudoku-solver/src/Board.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_034b/sudoku-solver/src/Board.test.js -------------------------------------------------------------------------------- /episode_034b/sudoku-solver/src/Cell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_034b/sudoku-solver/src/Cell.js -------------------------------------------------------------------------------- /episode_034b/sudoku-solver/src/Cell.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_034b/sudoku-solver/src/Cell.test.js -------------------------------------------------------------------------------- /episode_034b/sudoku-solver/src/Line.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_034b/sudoku-solver/src/Line.js -------------------------------------------------------------------------------- /episode_034b/sudoku-solver/src/Line.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_034b/sudoku-solver/src/Line.test.js -------------------------------------------------------------------------------- /episode_034b/sudoku-solver/src/fixtures/non-simple-puzzle-solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_034b/sudoku-solver/src/fixtures/non-simple-puzzle-solution.js -------------------------------------------------------------------------------- /episode_034b/sudoku-solver/src/fixtures/non-simple-puzzle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_034b/sudoku-solver/src/fixtures/non-simple-puzzle.js -------------------------------------------------------------------------------- /episode_034b/sudoku-solver/src/fixtures/simple-puzzle-solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_034b/sudoku-solver/src/fixtures/simple-puzzle-solution.js -------------------------------------------------------------------------------- /episode_034b/sudoku-solver/src/fixtures/simple-puzzle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_034b/sudoku-solver/src/fixtures/simple-puzzle.js -------------------------------------------------------------------------------- /episode_035a/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_035a/README.md -------------------------------------------------------------------------------- /episode_035a/beginner-lost-without-a-map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_035a/beginner-lost-without-a-map.js -------------------------------------------------------------------------------- /episode_035a/find-the-longest-gap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_035a/find-the-longest-gap.js -------------------------------------------------------------------------------- /episode_035b/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_035b/README.md -------------------------------------------------------------------------------- /episode_035b/lazy-chain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_035b/lazy-chain.js -------------------------------------------------------------------------------- /episode_035b/route-calculator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_035b/route-calculator.js -------------------------------------------------------------------------------- /episode_035b/scratch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_035b/scratch.js -------------------------------------------------------------------------------- /episode_036/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_036/README.md -------------------------------------------------------------------------------- /episode_036/anagram-detection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_036/anagram-detection.js -------------------------------------------------------------------------------- /episode_036/directions-reduction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_036/directions-reduction.js -------------------------------------------------------------------------------- /episode_037/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_037/README.md -------------------------------------------------------------------------------- /episode_037/numerical-palindrome-number-3-dot-5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_037/numerical-palindrome-number-3-dot-5.js -------------------------------------------------------------------------------- /episode_037/playing-with-digits.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_037/playing-with-digits.js -------------------------------------------------------------------------------- /episode_38/casino-chips.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_38/casino-chips.js -------------------------------------------------------------------------------- /episode_38/find-the-safest-places-in-town/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_38/find-the-safest-places-in-town/index.js -------------------------------------------------------------------------------- /episode_38/find-the-safest-places-in-town/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_38/find-the-safest-places-in-town/index.test.js -------------------------------------------------------------------------------- /episode_38/find-the-safest-places-in-town/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_38/find-the-safest-places-in-town/package-lock.json -------------------------------------------------------------------------------- /episode_38/find-the-safest-places-in-town/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_38/find-the-safest-places-in-town/package.json -------------------------------------------------------------------------------- /episode_38/interleaving-arrays.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_38/interleaving-arrays.js -------------------------------------------------------------------------------- /episode_39/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_39/.vscode/launch.json -------------------------------------------------------------------------------- /episode_39/function-1-hello-world.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_39/function-1-hello-world.js -------------------------------------------------------------------------------- /episode_39/sum-arrays.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_39/sum-arrays.js -------------------------------------------------------------------------------- /episode_40/tiny-three-pass-compiler/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_40/tiny-three-pass-compiler/.eslintrc.js -------------------------------------------------------------------------------- /episode_40/tiny-three-pass-compiler/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_40/tiny-three-pass-compiler/.gitignore -------------------------------------------------------------------------------- /episode_40/tiny-three-pass-compiler/fixtures/pass1result.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_40/tiny-three-pass-compiler/fixtures/pass1result.js -------------------------------------------------------------------------------- /episode_40/tiny-three-pass-compiler/fixtures/pass2result.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_40/tiny-three-pass-compiler/fixtures/pass2result.js -------------------------------------------------------------------------------- /episode_40/tiny-three-pass-compiler/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_40/tiny-three-pass-compiler/index.js -------------------------------------------------------------------------------- /episode_40/tiny-three-pass-compiler/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_40/tiny-three-pass-compiler/index.test.js -------------------------------------------------------------------------------- /episode_40/tiny-three-pass-compiler/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_40/tiny-three-pass-compiler/package-lock.json -------------------------------------------------------------------------------- /episode_40/tiny-three-pass-compiler/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_40/tiny-three-pass-compiler/package.json -------------------------------------------------------------------------------- /episode_41/README.md: -------------------------------------------------------------------------------- 1 | # Episode 41 2 | 3 | -------------------------------------------------------------------------------- /episode_41/c-sharp-solutions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_41/c-sharp-solutions.cs -------------------------------------------------------------------------------- /episode_41/two-oldest-ages-1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_41/two-oldest-ages-1.js -------------------------------------------------------------------------------- /episode_42/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_42/README.md -------------------------------------------------------------------------------- /episode_42/tiny-three-pass-compiler/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_42/tiny-three-pass-compiler/.eslintrc.js -------------------------------------------------------------------------------- /episode_42/tiny-three-pass-compiler/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_42/tiny-three-pass-compiler/.gitignore -------------------------------------------------------------------------------- /episode_42/tiny-three-pass-compiler/fixtures/pass1result.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_42/tiny-three-pass-compiler/fixtures/pass1result.js -------------------------------------------------------------------------------- /episode_42/tiny-three-pass-compiler/fixtures/pass2result.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_42/tiny-three-pass-compiler/fixtures/pass2result.js -------------------------------------------------------------------------------- /episode_42/tiny-three-pass-compiler/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_42/tiny-three-pass-compiler/index.js -------------------------------------------------------------------------------- /episode_42/tiny-three-pass-compiler/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_42/tiny-three-pass-compiler/index.test.js -------------------------------------------------------------------------------- /episode_42/tiny-three-pass-compiler/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_42/tiny-three-pass-compiler/package-lock.json -------------------------------------------------------------------------------- /episode_42/tiny-three-pass-compiler/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_42/tiny-three-pass-compiler/package.json -------------------------------------------------------------------------------- /episode_43/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_43/README.md -------------------------------------------------------------------------------- /episode_43/expressions-matter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_43/expressions-matter.js -------------------------------------------------------------------------------- /episode_43/get-ascii-value-of-character.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_43/get-ascii-value-of-character.js -------------------------------------------------------------------------------- /episode_44/array-dot-diff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_44/array-dot-diff.js -------------------------------------------------------------------------------- /episode_44/deodorant-evaporator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_44/deodorant-evaporator.js -------------------------------------------------------------------------------- /episode_45/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_45/README.md -------------------------------------------------------------------------------- /episode_45/tiny-three-pass-compiler/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_45/tiny-three-pass-compiler/.eslintrc.js -------------------------------------------------------------------------------- /episode_45/tiny-three-pass-compiler/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_45/tiny-three-pass-compiler/.gitignore -------------------------------------------------------------------------------- /episode_45/tiny-three-pass-compiler/fixtures/pass1result.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_45/tiny-three-pass-compiler/fixtures/pass1result.js -------------------------------------------------------------------------------- /episode_45/tiny-three-pass-compiler/fixtures/pass2result.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_45/tiny-three-pass-compiler/fixtures/pass2result.js -------------------------------------------------------------------------------- /episode_45/tiny-three-pass-compiler/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_45/tiny-three-pass-compiler/index.js -------------------------------------------------------------------------------- /episode_45/tiny-three-pass-compiler/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_45/tiny-three-pass-compiler/index.test.js -------------------------------------------------------------------------------- /episode_45/tiny-three-pass-compiler/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_45/tiny-three-pass-compiler/package-lock.json -------------------------------------------------------------------------------- /episode_45/tiny-three-pass-compiler/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_45/tiny-three-pass-compiler/package.json -------------------------------------------------------------------------------- /episode_46/README.md: -------------------------------------------------------------------------------- 1 | # Episode 46 -------------------------------------------------------------------------------- /episode_46/strongest-even-number-in-an-interval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_46/strongest-even-number-in-an-interval.js -------------------------------------------------------------------------------- /episode_47/abbreviate-a-two-word-name.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_47/abbreviate-a-two-word-name.js -------------------------------------------------------------------------------- /episode_47/is-n-divisible-by-x-and-y.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_47/is-n-divisible-by-x-and-y.js -------------------------------------------------------------------------------- /episode_47/multiply.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_47/multiply.js -------------------------------------------------------------------------------- /episode_48/pascals-triangle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_48/pascals-triangle.js -------------------------------------------------------------------------------- /episode_49/README.md: -------------------------------------------------------------------------------- 1 | # Episode 49 2 | 3 | -------------------------------------------------------------------------------- /episode_49/adding-big-numbers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_49/adding-big-numbers.js -------------------------------------------------------------------------------- /episode_49/field-chained-html-formatting/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_49/field-chained-html-formatting/.eslintrc.js -------------------------------------------------------------------------------- /episode_49/field-chained-html-formatting/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_49/field-chained-html-formatting/index.js -------------------------------------------------------------------------------- /episode_49/field-chained-html-formatting/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_49/field-chained-html-formatting/index.test.js -------------------------------------------------------------------------------- /episode_49/field-chained-html-formatting/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_49/field-chained-html-formatting/package-lock.json -------------------------------------------------------------------------------- /episode_49/field-chained-html-formatting/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_49/field-chained-html-formatting/package.json -------------------------------------------------------------------------------- /episode_50/give-me-a-diamond.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_50/give-me-a-diamond.js -------------------------------------------------------------------------------- /episode_51/README.md: -------------------------------------------------------------------------------- 1 | # Episode 51 2 | 3 | -------------------------------------------------------------------------------- /episode_51/hexagon-beam-max-sum/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_51/hexagon-beam-max-sum/.eslintrc.js -------------------------------------------------------------------------------- /episode_51/hexagon-beam-max-sum/maxHexagonBeam.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_51/hexagon-beam-max-sum/maxHexagonBeam.js -------------------------------------------------------------------------------- /episode_51/hexagon-beam-max-sum/maxHexagonBeam.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_51/hexagon-beam-max-sum/maxHexagonBeam.test.js -------------------------------------------------------------------------------- /episode_51/hexagon-beam-max-sum/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_51/hexagon-beam-max-sum/package-lock.json -------------------------------------------------------------------------------- /episode_51/hexagon-beam-max-sum/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_51/hexagon-beam-max-sum/package.json -------------------------------------------------------------------------------- /episode_52/how-many-days-are-we-represented-in-a-foreign-country.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_52/how-many-days-are-we-represented-in-a-foreign-country.js -------------------------------------------------------------------------------- /episode_53/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "eslint.enable": false 3 | } -------------------------------------------------------------------------------- /episode_53/simple-fun-number-104-points-collision.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_53/simple-fun-number-104-points-collision.js -------------------------------------------------------------------------------- /episode_54/simple-fun-number-176-reverse-letter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_54/simple-fun-number-176-reverse-letter.js -------------------------------------------------------------------------------- /episode_55/class-list/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_55/class-list/.eslintrc.js -------------------------------------------------------------------------------- /episode_55/class-list/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_55/class-list/package-lock.json -------------------------------------------------------------------------------- /episode_55/class-list/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_55/class-list/package.json -------------------------------------------------------------------------------- /episode_55/class-list/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_55/class-list/src/index.js -------------------------------------------------------------------------------- /episode_55/class-list/src/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_55/class-list/src/index.test.js -------------------------------------------------------------------------------- /episode_56/class-list/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_56/class-list/.eslintrc.js -------------------------------------------------------------------------------- /episode_56/class-list/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_56/class-list/package-lock.json -------------------------------------------------------------------------------- /episode_56/class-list/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_56/class-list/package.json -------------------------------------------------------------------------------- /episode_56/class-list/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_56/class-list/src/index.js -------------------------------------------------------------------------------- /episode_56/class-list/src/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_56/class-list/src/index.test.js -------------------------------------------------------------------------------- /episode_57/class-list/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_57/class-list/.eslintrc.js -------------------------------------------------------------------------------- /episode_57/class-list/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_57/class-list/package-lock.json -------------------------------------------------------------------------------- /episode_57/class-list/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_57/class-list/package.json -------------------------------------------------------------------------------- /episode_57/class-list/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_57/class-list/src/index.js -------------------------------------------------------------------------------- /episode_57/class-list/src/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_57/class-list/src/index.test.js -------------------------------------------------------------------------------- /episode_58/class-list/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_58/class-list/.eslintrc.js -------------------------------------------------------------------------------- /episode_58/class-list/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_58/class-list/package-lock.json -------------------------------------------------------------------------------- /episode_58/class-list/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_58/class-list/package.json -------------------------------------------------------------------------------- /episode_58/class-list/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_58/class-list/src/index.js -------------------------------------------------------------------------------- /episode_58/class-list/src/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_58/class-list/src/index.test.js -------------------------------------------------------------------------------- /episode_59/do-i-get-a-bonus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_59/do-i-get-a-bonus.js -------------------------------------------------------------------------------- /episode_59/maximum-multiple.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_59/maximum-multiple.js -------------------------------------------------------------------------------- /episode_59/sorted-yes-no-how.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_59/sorted-yes-no-how.js -------------------------------------------------------------------------------- /episode_60/get-the-mean-of-an-array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_60/get-the-mean-of-an-array.js -------------------------------------------------------------------------------- /episode_60/two-fighters-one-winner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_60/two-fighters-one-winner.js -------------------------------------------------------------------------------- /episode_61/returning-strings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_61/returning-strings.js -------------------------------------------------------------------------------- /episode_61/reversed-words.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_61/reversed-words.js -------------------------------------------------------------------------------- /episode_62/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_62/README.md -------------------------------------------------------------------------------- /episode_62/count-odd-numbers-below-n.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_62/count-odd-numbers-below-n.js -------------------------------------------------------------------------------- /episode_62/find-count-of-most-frequent-item-in-an-array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_62/find-count-of-most-frequent-item-in-an-array.js -------------------------------------------------------------------------------- /episode_62/help-the-bookseller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_62/help-the-bookseller.js -------------------------------------------------------------------------------- /episode_62/josephus-survivor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_62/josephus-survivor.js -------------------------------------------------------------------------------- /episode_63/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_63/README.md -------------------------------------------------------------------------------- /episode_63/double-char.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_63/double-char.js -------------------------------------------------------------------------------- /episode_63/small-enough-beginner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_63/small-enough-beginner.js -------------------------------------------------------------------------------- /episode_64/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_64/README.md -------------------------------------------------------------------------------- /episode_64/beeramid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_64/beeramid.js -------------------------------------------------------------------------------- /episode_64/check-the-exam.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_64/check-the-exam.js -------------------------------------------------------------------------------- /episode_64/make-the-deadfish-swim.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_64/make-the-deadfish-swim.js -------------------------------------------------------------------------------- /episode_64/multiplication-table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_64/multiplication-table.js -------------------------------------------------------------------------------- /episode_65/HOW_TO_GOLF_JS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_65/HOW_TO_GOLF_JS.md -------------------------------------------------------------------------------- /episode_65/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_65/README.md -------------------------------------------------------------------------------- /episode_65/keep-up-the-hoop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_65/keep-up-the-hoop.js -------------------------------------------------------------------------------- /episode_65/prime-ant.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_65/prime-ant.js -------------------------------------------------------------------------------- /episode_65/refactored-greeting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/episode_65/refactored-greeting.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/code-katas/HEAD/package.json --------------------------------------------------------------------------------