words:
mutate , heterogeneous , multiple , excessive , belabour , analogous , subtle , bizarre , retrieve , instantaneous , facility , podium , wrestle , hypotenuse , linguistic , pseudocode , bounce , sophistication , approach , catalogue , leverage , blazing , folk , blow sb away , rack , anecdote , resist , cocktail , bulb , for the sake of sth , disabuse , patent , attorney , empirical
notes:
1. write function by pseudocode
2. use the function to implement the same code
3. efficiency: choice of algorithm measured by space & time