Currying is a concept from lambda calculus
Partial application takes a function and from it builds a function that takes fewer arguments
Currying builds functions that take multiple arguments by composition of functions which each take a single argument.
0-2 years experience
2-5 years experience
5-8 years experience
8+ years experience