Watching a talk by Temple Grandin, who's visiting Google today. She emphasizes that animals and people with autism are bottom up thinkers, whereas (some) other people are top down thinkers.

Thinking about this, I believe I am a bottom up thinker. I generalize from examples, I can't start with a concept in the abstract, I have to see examples first and then can develop the abstract concept.

Could this explain my difficulties with learning Haskell? Higher-order functions like Functors and Monads seem to be the ultimate abstract concepts.
Shared publiclyView activity