[more to come]
Hierarchically well organized algorithms work on relatively simple data structures. Associated with procedural/structual programming is often ``top-down'' development of programs.