Method to read the program:
1. See the flow (i.e., step)
2. Look at the function
3. Test number
4. Knock, trial and error (if it does not understand the program and then knock)
algorithm:
Narrow algorithm is closely related to the storage of data
Independent of storage generalized algorithm and data
Generics: the use of technology to achieve some kind of effect is this: different storage methods, the same operation is performed