Developer perspective of a technology

For a developer to understand technology, best way according to me is Algorithmic approach. Which is