6. Algorithms and Code Design#
- 6.1. Algorithms
- 6.2. Draw a Box: Algorithm
- 6.3. Desk Checking
- 6.4. Draw a Box: Desk Check
- 6.5. Draw a Box: Code
- 6.6. Backtracking Algorithms: Maze Example
- 6.7. Backtracking Algorithms: 8 Queens
- 6.8. Representing and Storing Data: 8 Queens
- 6.9. Divide and Conquer: Merge Sort
- 6.10. Applying Divide and Conquer Algorithms
- 6.11. Understanding Algorithms
- 6.12. Peer Review: Tic Tac Toe (Naughts and Crosses)
- 6.13. Developing Software: Tic Tac Toe Example
- 6.14. Top-down and Bottom-up Design
- 6.15. Structure Charts
- 6.16. Online Code and Collaboration Tools
- 6.17. Waterfall vs Agile Project Management