Skip to content

Commit 24c4c62

Browse files
committed
✨ Update folder names and readme
1 parent 31bffed commit 24c4c62

File tree

136 files changed

+2357
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

136 files changed

+2357
-1
lines changed

.gitignore

+80
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
# Logs
2+
logs
3+
*.log
4+
npm-debug.log*
5+
yarn-debug.log*
6+
yarn-error.log*
7+
8+
# Runtime data
9+
pids
10+
*.pid
11+
*.seed
12+
*.pid.lock
13+
14+
# Directory for instrumented libs generated by jscoverage/JSCover
15+
lib-cov
16+
17+
# Coverage directory used by tools like istanbul
18+
coverage
19+
20+
# nyc test coverage
21+
.nyc_output
22+
23+
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
24+
.grunt
25+
26+
# Bower dependency directory (https://bower.io/)
27+
bower_components
28+
29+
# node-waf configuration
30+
.lock-wscript
31+
32+
# Compiled binary addons (https://nodejs.org/api/addons.html)
33+
build/Release
34+
35+
# Dependency directories
36+
node_modules/
37+
jspm_packages/
38+
39+
# TypeScript v1 declaration files
40+
typings/
41+
42+
# Optional npm cache directory
43+
.npm
44+
45+
# Optional eslint cache
46+
.eslintcache
47+
48+
# Optional REPL history
49+
.node_repl_history
50+
51+
# Output of 'npm pack'
52+
*.tgz
53+
54+
# Yarn Integrity file
55+
.yarn-integrity
56+
57+
# dotenv environment variables file
58+
.env
59+
.env.test
60+
61+
# parcel-bundler cache (https://parceljs.org/)
62+
.cache
63+
64+
# next.js build output
65+
.next
66+
67+
# nuxt.js build output
68+
.nuxt
69+
70+
# vuepress build output
71+
.vuepress/dist
72+
73+
# Serverless directories
74+
.serverless/
75+
76+
# FuseBox cache
77+
.fusebox/
78+
79+
# DynamoDB Local files
80+
.dynamodb/

README.md

+222-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,222 @@
1-
# Code Challenges
1+
# Code Katas
2+
3+
Search / Filter solutions [here](https://code-katas.now.sh/)
4+
5+
# Episodes
6+
7+
## [Episode 23](./episode_023)
8+
9+
[Watch on YouTube](https://www.youtube.com/watch?v=c_EREn-eF5s)
10+
11+
* [remove-the-minimum](./episode_023/remove-the-minimum.js) - 7 kyu
12+
* [rot13](./episode_023/rot13.js) - 5 kyu
13+
* [strip-comments](./episode_023/strip-comments.js) - 4 kyu
14+
* [title-case](./episode_023/title-case.js) - 6 kyu
15+
16+
## [Episode 22](./episode_022)
17+
18+
[Watch on YouTube](https://www.youtube.com/watch?v=xgW-due5ukM)
19+
20+
* [delete-occurrences-of-an-element-if-it-occurs-more-than-n-times](./episode_022/delete-occurrences-of-an-element-if-it-occurs-more-than-n-times.js) - 6 kyu
21+
* [regex-validate-pin-code](./episode_022/regex-validate-pin-code.js) - 7 kyu
22+
* [tic-tac-toe-checker](./episode_022/tic-tac-toe-checker.js) - 5 kyu
23+
* [vector-class](./episode_022/vector-class.js) - 5 kyu
24+
25+
## [Episode 21](./episode_021)
26+
27+
[Watch on YouTube](https://www.youtube.com/watch?v=LiD9TT--F5Y)
28+
29+
* [did-i-finish-my-sudoku](./episode_021/did-i-finish-my-sudoku.js) - 5 kyu
30+
* [distributing-candies](./episode_021/distributing-candies.js) - ??? kyu
31+
* [vasya-clerk](./episode_021/vasya-clerk.js) - 6 kyu
32+
33+
## [Episode 20](./episode_020)
34+
35+
[Watch on YouTube](https://www.youtube.com/watch?v=NGcsIUBKHiI)
36+
37+
* [halloween-sweets](./episode_020/halloween-sweets.js) - 5 kyu
38+
* [pirate-code](./episode_020/pirate-code.js) - 7 kyu
39+
* [trick-or-treat](./episode_020/trick-or-treat.js) - ??? kyu
40+
41+
## [Episode 19](./episode_019)
42+
43+
[Watch on YouTube](https://www.youtube.com/watch?v=EyyiM71-r18)
44+
45+
* [bouncing-balls](./episode_019/bouncing-balls.js) - 6 kyu
46+
* [most-consecutive-zeros](./episode_019/most-consecutive-zeros.js) - ??? kyu
47+
* [number-combos](./episode_019/number-combos.js) - ??? kyu
48+
* [pascalcase-into-snake-case](./episode_019/pascalcase-into-snake-case.js) - ??? kyu
49+
* [sum-of-a-sequence](./episode_019/sum-of-a-sequence.js) - 7 kyu
50+
51+
## [Episode 18](./episode_018)
52+
53+
[Watch on YouTube](https://www.youtube.com/watch?v=qqznbb9xJa4)
54+
55+
* [friend-or-foe](./episode_018/friend-or-foe.js) - 7 kyu
56+
* [greed-is-good](./episode_018/greed-is-good.js) - 5 kyu
57+
* [math-issues](./episode_018/math-issues.js) - 5 kyu
58+
* [scratch](./episode_018/scratch.js) - ??? kyu
59+
* [which-are-in](./episode_018/which-are-in.js) - 6 kyu
60+
61+
## [Episode 17](./episode_017)
62+
63+
[Watch on YouTube](https://www.youtube.com/watch?v=jFJGnX-q0Tc)
64+
65+
* [double-cola](./episode_017/double-cola.js) - 5 kyu
66+
* [exponential-comparison](./episode_017/exponential-comparison.js) - 6 kyu
67+
* [ones-and-zeros](./episode_017/ones-and-zeros.js) - 7 kyu
68+
* [square-every-digit](./episode_017/square-every-digit.js) - 7 kyu
69+
70+
## [Episode 16](./episode_016)
71+
72+
[Watch on YouTube](https://www.youtube.com/watch?v=BKBZLZ50xh8)
73+
74+
* [message-from-alca](./episode_016/message-from-alca.js) - ??? kyu
75+
* [replace-with-alphabet-position](./episode_016/replace-with-alphabet-position.js) - 6 kyu
76+
* [valid-parentheses](./episode_016/valid-parentheses.js) - 5 kyu
77+
* [youre-a-square](./episode_016/youre-a-square.js) - 7 kyu
78+
79+
## [Episode 15](./episode_015)
80+
81+
[Watch on YouTube](https://www.youtube.com/watch?v=R49EFycGF3s)
82+
83+
* [dont-rely-on-luck](./episode_015/dont-rely-on-luck.js) - 6 kyu
84+
* [find-the-capitals](./episode_015/find-the-capitals.js) - 7 kyu
85+
* [range-extraction](./episode_015/range-extraction.js) - 4 kyu
86+
* [the-hashtag-generator](./episode_015/the-hashtag-generator.js) - 5 kyu
87+
88+
## [Episode 14](./episode_014)
89+
90+
[Watch on YouTube](https://www.youtube.com/watch?v=dE5TV-TGfEo)
91+
92+
* [duplicateEncode](./episode_014/duplicateEncode.js) - ??? kyu
93+
* [memoizeFibonacci](./episode_014/memoizeFibonacci.js) - ??? kyu
94+
* [snail](./episode_014/snail.js) - 4 kyu
95+
* [twoToOne](./episode_014/twoToOne.js) - ??? kyu
96+
97+
## [Episode 13](./episode_013)
98+
99+
[Watch on YouTube](https://www.youtube.com/watch?v=_xud7qSXkOw)
100+
101+
* [firstNonRepeatingCharacter](./episode_013/firstNonRepeatingCharacter.js) - ??? kyu
102+
* [parity-outlier](./episode_013/parity-outlier.js) - ??? kyu
103+
* [printer-errors](./episode_013/printer-errors.js) - 7 kyu
104+
* [series-sum](./episode_013/series-sum.js) - ??? kyu
105+
106+
## [Episode 12](./episode_012)
107+
108+
[Watch on YouTube](https://www.youtube.com/watch?v=Ozp_PY1OOnw)
109+
110+
* [format-string-names](./episode_012/format-string-names.js) - ??? kyu
111+
* [pagination-helper](./episode_012/pagination-helper.js) - ??? kyu
112+
* [sum-of-odd-numbers](./episode_012/sum-of-odd-numbers.js) - 7 kyu
113+
114+
## [Episode 11](./episode_011)
115+
116+
[Watch on YouTube](https://www.youtube.com/watch?v=bPTonTi42ic)
117+
118+
* [counting-duplicates](./episode_011/counting-duplicates.js) - 6 kyu
119+
* [square-digits](./episode_011/square-digits.js) - ??? kyu
120+
* [weight-for-weight](./episode_011/weight-for-weight.js) - 5 kyu
121+
122+
## [Episode 10](./episode_010)
123+
124+
[Watch on YouTube](https://www.youtube.com/watch?v=6eoqEYc5SGI)
125+
126+
* [find-divisors](./episode_010/find-divisors.js) - ??? kyu
127+
* [pete-the-baker](./episode_010/pete-the-baker.js) - 5 kyu
128+
* [spinning-words](./episode_010/spinning-words.js) - ??? kyu
129+
130+
## [Episode 9](./episode_009)
131+
132+
[Watch on YouTube](https://www.youtube.com/watch?v=0atKorB6tAI)
133+
134+
* [character-recognition-mistakes](./episode_009/character-recognition-mistakes.js) - ??? kyu
135+
* [narcissistic-numbers](./episode_009/narcissistic-numbers.js) - 7 kyu
136+
* [nested-structure-compare](./episode_009/nested-structure-compare.js) - ??? kyu
137+
* [regex-password](./episode_009/regex-password.js) - ??? kyu
138+
139+
## [Episode 8](./episode_008)
140+
141+
[Watch on YouTube](https://www.youtube.com/watch?v=M_K7azm9i6o)
142+
143+
* [are-they-the-same](./episode_008/are-they-the-same.js) - 6 kyu
144+
* [growth-population](./episode_008/growth-population.js) - ??? kyu
145+
* [rot13](./episode_008/rot13.js) - 5 kyu
146+
* [twice-linear](./episode_008/twice-linear.js) - 4 kyu
147+
* [your-order-please](./episode_008/your-order-please.js) - 6 kyu
148+
149+
## [Episode 7](./episode_007)
150+
151+
[Watch on YouTube](https://www.youtube.com/watch?v=O5DmKHgFwjE)
152+
153+
* [anagrams](./episode_007/anagrams.js) - null
154+
* [camel-case](./episode_007/camel-case.js) - ??? kyu
155+
* [categorize-new-member](./episode_007/categorize-new-member.js) - 7 kyu
156+
* [isogram](./episode_007/isogram.js) - ??? kyu
157+
* [multiples-of-3-and-5](./episode_007/multiples-of-3-and-5.js) - ??? kyu
158+
* [priori-incantatem](./episode_007/priori-incantatem.js) - 4 kyu
159+
* [rgb-to-hex](./episode_007/rgb-to-hex.js) - ??? kyu
160+
161+
## [Episode 6](./episode_006)
162+
163+
[Watch on YouTube](https://www.youtube.com/watch?v=mwoA9wjp7ec)
164+
165+
* [calculating-with-functions](./episode_006/calculating-with-functions.js) - 5 kyu
166+
* [digital-root](./episode_006/digital-root.js) - ??? kyu
167+
* [dubstep](./episode_006/dubstep.js) - 6 kyu
168+
* [odd-int](./episode_006/odd-int.js) - ??? kyu
169+
* [reverse-polish-notation](./episode_006/reverse-polish-notation.js) - null
170+
* [sum-of-numbers](./episode_006/sum-of-numbers.js) - null
171+
* [zeros-to-end](./episode_006/zeros-to-end.js) - ??? kyu
172+
173+
## [Episode 5](./episode_005)
174+
175+
[Watch on YouTube](https://www.youtube.com/watch?v=S-h_tfwHQAQ)
176+
177+
* [createPhoneNumber](./episode_005/createPhoneNumber.js) - ??? kyu
178+
* [credit-card-mask](./episode_005/credit-card-mask.js) - 7 kyu
179+
* [equal-sides-sum](./episode_005/equal-sides-sum.js) - ??? kyu
180+
* [palindromeChainLength](./episode_005/palindromeChainLength.js) - ??? kyu
181+
* [roman-numerals-encoder](./episode_005/roman-numerals-encoder.js) - 6 kyu
182+
* [sum-of-two-lowest](./episode_005/sum-of-two-lowest.js) - ??? kyu
183+
184+
## [Episode 4](./episode_004)
185+
186+
[Watch on YouTube](https://www.youtube.com/watch?v=2ld5ndNkF2Q)
187+
188+
* [count-the-smiley-faces](./episode_004/count-the-smiley-faces.js) - 6 kyu
189+
* [human-readable-time](./episode_004/human-readable-time.js) - 5 kyu
190+
* [list-filtering](./episode_004/list-filtering.js) - 7 kyu
191+
* [maximum-subarray-sum](./episode_004/maximum-subarray-sum.js) - 5 kyu
192+
* [scramblies](./episode_004/scramblies.js) - 5 kyu
193+
* [sum-strings-as-numbers](./episode_004/sum-strings-as-numbers.js) - 4 kyu
194+
195+
## [Episode 3](./episode_003)
196+
197+
[Watch on YouTube](https://www.youtube.com/watch?v=Ms7L-aVN4Hc)
198+
199+
* [dna-compliment](./episode_003/dna-compliment.js) - ??? kyu
200+
* [iq-test](./episode_003/iq-test.js) - 6 kyu
201+
* [pig-latin](./episode_003/pig-latin.js) - null
202+
* [take-a-ten-minute-walk](./episode_003/take-a-ten-minute-walk.js) - 6 kyu
203+
* [vowel-count](./episode_003/vowel-count.js) - 7 kyu
204+
205+
## [Episode 2](./episode_002)
206+
207+
[Watch on YouTube](https://www.youtube.com/watch?v=fH4w_xq2qao)
208+
209+
* [exes-os](./episode_002/exes-os.js) - ??? kyu
210+
* [fat-fingers](./episode_002/fat-fingers.js) - 6 kyu
211+
* [jaden-case](./episode_002/jaden-case.js) - ??? kyu
212+
* [sum-pairs](./episode_002/sum-pairs.js) - ??? kyu
213+
214+
## [Episode 1](./episode_001)
215+
216+
[Watch on YouTube](https://www.youtube.com/watch?v=Oq7r8metsD8)
217+
218+
* [accum](./episode_001/accum.js) - ??? kyu
219+
* [binary-addition](./episode_001/binary-addition.js) - 7 kyu
220+
* [century-from-year](./episode_001/century-from-year.js) - 8 kyu
221+
* [final-grade](./episode_001/final-grade.js) - ??? kyu
222+
* [morse-code](./episode_001/morse-code.js) - ??? kyu

episode_000/README.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
![](https://i.imgur.com/nm3ulgm.jpg)

0 commit comments

Comments
 (0)