# katas
https://github.com/thoughtworks-jumpstart/katas

## training on JavaScript core APIs

* [https://github.com/myjinxin2015/Katas-list-of-Training-JS-series](https://github.com/myjinxin2015/Katas-list-of-Training-JS-series)

## beginner level

* [https://www.codewars.com/kata/sum-of-positive/javascript](https://www.codewars.com/kata/sum-of-positive/javascript)
* [https://www.codewars.com/kata/sum-without-highest-and-lowest-number/javascript](https://www.codewars.com/kata/sum-without-highest-and-lowest-number/javascript)
* [https://www.codewars.com/kata/find-the-smallest-integer-in-the-array/javascript](https://www.codewars.com/kata/find-the-smallest-integer-in-the-array/javascript)
* [https://www.codewars.com/kata/maximum-product/javascript](https://www.codewars.com/kata/maximum-product/javascript)
* [https://www.codewars.com/kata/list-filtering/javascript](https://www.codewars.com/kata/list-filtering/javascript)
* [https://www.codewars.com/kata/abbreviate-a-two-word-name/javascript](https://www.codewars.com/kata/abbreviate-a-two-word-name/javascript)

## intermediate level

* [https://www.codewars.com/kata/sum-of-a-sequence/javascript](https://www.codewars.com/kata/sum-of-a-sequence/javascript)
* [https://www.codewars.com/kata/get-the-middle-character/javascript](https://www.codewars.com/kata/get-the-middle-character/javascript)
* [https://www.codewars.com/kata/split-the-bill/javascript](https://www.codewars.com/kata/split-the-bill/javascript)
* [https://www.codewars.com/kata/most-frequent-elements/javascript](https://www.codewars.com/kata/most-frequent-elements/javascript)
* [https://www.codewars.com/kata/title-case](https://www.codewars.com/kata/title-case)
* [https://www.codewars.com/kata/sort-my-animals/javascript](https://www.codewars.com/kata/sort-my-animals/javascript)
* [https://www.codewars.com/kata/find-the-unique-number/javascript](https://www.codewars.com/kata/find-the-unique-number/javascript)
* [https://www.codewars.com/kata/sum-of-prime-indexed-elements/javascript](https://www.codewars.com/kata/sum-of-prime-indexed-elements/javascript)
* [https://www.codewars.com/kata/delete-occurrences-of-an-element-if-it-occurs-more-than-n-times/javascript](https://www.codewars.com/kata/delete-occurrences-of-an-element-if-it-occurs-more-than-n-times/javascript)
* [https://www.codewars.com/kata/climbers-rankings/javascript](https://www.codewars.com/kata/climbers-rankings/javascript)
* [https://www.codewars.com/kata/consonant-value/javascript](https://www.codewars.com/kata/consonant-value/javascript)
* [https://www.codewars.com/kata/english-beggars/javascript](https://www.codewars.com/kata/english-beggars/javascript)
* [https://www.codewars.com/kata/distribute-server-workload/javascript](https://www.codewars.com/kata/distribute-server-workload/javascript)
* [https://www.codewars.com/kata/disgruntled-employee/javascript](https://www.codewars.com/kata/disgruntled-employee/javascript)

## Other lists of katas

* Beginner level katas: [https://www.codewars.com/collections/beginners](https://www.codewars.com/collections/beginners)
* More beginner level katas: [https://www.codewars.com/collections/fun-javascript-practice](https://www.codewars.com/collections/fun-javascript-practice)
* Intermediate: [https://www.codewars.com/collections/intermediate-training](https://www.codewars.com/collections/intermediate-training) and [https://www.codewars.com/collections/intermediate](https://www.codewars.com/collections/intermediate)
* Intermediate: [https://app.codility.com/programmers/lessons/](https://app.codility.com/programmers/lessons/) \(Good for practising algorithms\)
* Data structures: [https://www.codewars.com/collections/fun-with-lists](https://www.codewars.com/collections/fun-with-lists)
* All katas: [https://www.codewars.com/collections/](https://www.codewars.com/collections/)

## Other coding challenge platforms

* [https://leetcode.com/](https://leetcode.com/)
* [https://www.geeksforgeeks.org/](https://www.geeksforgeeks.org/)
* [https://www.lintcode.com/](https://www.lintcode.com/)
* [http://blog.gainlo.co/](http://blog.gainlo.co/)

## OO Modelling exercises

* [game of life - solutions](https://github.com/andersondias/conway-game-of-life-javascript)
* [More katas \(including OO modeling katas\)](https://github.com/gamontal/awesome-katas)

