No streaming. # First create an array of squares, then sum it. # Note the inner array is simply looped over: no random access, just iteration. # Wasteful, isn't it? sum([n**2 for n in numbers]) 333328333350000 # Generator: square and sum one value after another # No extra array created = lazily evaluated stream of numbers!

### Nyc pancakes recipe

1- with approximatly 550 samples, the RAM gets fulled and I get memory error, I am working on dell inspiron core i7 with 16 gb ram laptop. 2- it takes 34 seconds for creating each sample, and I see this is huge amount of time for only one sample.