pascal triangle done
pow(x, n) while O(n) log(n)
LRU cache done