6. How to throw a dinner party
Practice algorithm design by planning a party

Make a list of all the tasks involved in throwing a dinner party. Arrange these hierarchically (which ones are sub parts of which other ones). Draw simple three step high level flow chart. And so on.

Keep decomposition and abstraction (layering) in mind.

11 Jul 2018 23:58