http://www.codewars.com/ --good place to start
https://projecteuler.net
https://www.reddit.com/r/dailyprogrammer
https://leetcode.com/ --more algorithms
https://www.hackerrank.com/ --more competitive
http://codecondo.com/coding-challenges/ --lists many
http://reactivex.io/learnrx/ --learn thing for js for array manipulation