14. Algorithms#
This chapter introduces algorithm foundations using a simple input-process-output model.
Algorithm steps as input, process, and output
Sequence, decision, and repetition as control patterns
Runtime measurement and Big O growth
Search algorithms and tradeoffs
Sorting algorithms and benchmark patterns
Video
This overview introduces algorithmic thinking, searching, sorting, and Big O reasoning.
Learning Goals
By the end of this chapter, you will be able to:
Explain an algorithm using input, process, and output
Identify sequence, decision, and repetition in algorithm steps
Connect efficiency to Big O growth trends
Apply a small design checklist before coding
Prepare for search and sorting notebooks