Introduction to Algorithms
Peaking finding
Algorithmic thinking


Models of Computation
Algorithm and time Random access machine Pointer machine Document distance: problem&algorithms
What is an Algorithm?
Mathematical abstraction of computer program
Computational procedure to solve a problem

Random Access Machine (RAM)

Pointer Machine

Python Model

Source
https://ocw.mit.edu/courses/6-006-introduction-to-algorithms-fall-2011/pages/lecture-notes/