Computational Thinking DPF
14 patterns · 340 sections · 0.3 MB
Table of contents
- Computational Thinking DPF
- Table of Contents
- Public units
- Part A - Construct an algorithm
- Part B - Control error and computational cost
- Part C - Interpret, transform and compose computations
- Computational Thinking - Readme
- Practical entries
- CP-TRANSLATION-SCOPE - A translation works on test inputs; which executions does it preserve?
- CP-ANSWER-UNDER-LIMITS - Obtain the answer the work needs within available resources
- CP-RETRY-AND-RECOVER - Share calculations without merging requests or repeating their effects
- Computational Thinking - Preface
- CMP.Preface:1 - Problem frame and the algorithmic difficulty
- CMP.Preface:2 - Forces that shape the construction
- CMP.Preface:3 - The methods and their connections
- CMP.Preface:3.1 - Construct an algorithm
- CMP.Preface:3.2 - Control error and computational cost
- CMP.Preface:3.3 - Interpret, transform and compose computations
- CMP.Preface:3.4 - Constituent actions in ongoing work
- CMP.Preface:4 - Worked connection - One best selection becomes every best selection
- CMP.Preface:5 - Use checks, assumptions and recurring failures
- CMP.Preface:6 - Consequences and Architectural Rationale
- CMP.Preface:7 - Shared sources, alternatives and relations
- CMP.Preface:End
- Part A - Construct an algorithm
- CMP.1CMP.1 - Solve One Problem through Another or Transfer a Limit (Computational Reduction)
- CMP.1:1 - Problem frame
- CMP.1:2 - Problem
- CMP.1:3 - Forces
- CMP.1:4 - Solution
- CMP.1:4.1 - Specify the two problems and the intended conclusion
- CMP.1:4.2 - Construct a query without solving the original problem
- CMP.1:4.3 - Construct answer recovery and establish correctness
- CMP.1:4.4 - Follow the direction of the consequence
- CMP.1:4.5 - Derive the cost that can change the choice
- CMP.1:4.6 - Return a usable construction or a bounded limit
- CMP.1:5 - Archetypal Grounding
- CMP.1:5.1 - Solve difference constraints through a graph problem
- CMP.1:5.2 - An event decider would decide halting
- CMP.1:5.3 - A small description can create an expensive search
- CMP.1:5.4 - Recover a witness through adaptive decision queries
- CMP.1:6 - Bias-Annotation
- CMP.1:7 - Conformance Checklist
- CMP.1:8 - Common Anti-Patterns and How to Avoid Them
- CMP.1:9 - Consequences
- CMP.1:10 - Architectural Rationale
- CMP.1:11 - SoTA-Echoing
- CMP.1:12 - Relations
- CMP.1:End
- CMP.2CMP.2 - Derive a Recursive Procedure from a Problem Decomposition
- CMP.2:1 - Problem frame
- CMP.2:2 - Problem
- CMP.2:3 - Forces
- CMP.2:4 - Solution
- CMP.2:4.1 - Fix the question and the available operations
- CMP.2:4.2 - Choose a decomposition by asking how answers would join
- CMP.2:4.3 - Strengthen the returned result when the join needs more
- CMP.2:4.4 - Supply base cases and a decreasing measure
- CMP.2:4.5 - Establish the result and expose its computational cost
- CMP.2:4.6 - Use the result and revisit the assumption that changed
- CMP.2:5 - Archetypal Grounding
- CMP.2:5.1 - A join that initially loses the answer
- CMP.2:5.2 - A subproblem obtained by a transformation
- CMP.2:6 - Bias-Annotation
- CMP.2:7 - Conformance Checklist
- CMP.2:8 - Common Anti-Patterns and How to Avoid Them
- CMP.2:9 - Consequences
- CMP.2:10 - Architectural Rationale
- CMP.2:11 - SoTA-Echoing
- CMP.2:12 - Relations
- CMP.2:End
- CMP.3CMP.3 - Share and Schedule Repeated Subcomputations
- CMP.3:1 - Problem frame
- CMP.3:2 - Problem
- CMP.3:3 - Forces
- CMP.3:4 - Solution
- CMP.3:4.1 - State what a subcomputation means
- CMP.3:4.2 - Define reuse by the answer the continuation needs
- CMP.3:4.3 - Construct the dependency graph and an evaluation order
- CMP.3:4.4 - Retain what remains live, and recompute selectively
- CMP.3:4.5 - Recover the value, witness or continuation actually requested
- CMP.3:4.6 - Compare the resulting procedure with the original
- CMP.3:5 - Archetypal Grounding
- CMP.3:5.1 - Obtain a sequence-editing answer without expanding repeated calls
- CMP.3:5.2 - Share an expression while preserving its interpretation
- CMP.3:6 - Bias-Annotation
- CMP.3:7 - Conformance Checklist
- CMP.3:8 - Common Anti-Patterns and How to Avoid Them
- CMP.3:9 - Consequences
- CMP.3:10 - Architectural Rationale
- CMP.3:11 - SoTA-Echoing
- CMP.3:12 - Relations
- CMP.3:End
- CMP.4CMP.4 - Construct Computational Search with Justified Exclusions
- CMP.4:1 - Problem frame
- CMP.4:2 - Problem
- CMP.4:3 - Forces
- CMP.4:4 - Solution
- CMP.4:4.1 - Define a partial choice and its completions
- CMP.4:4.2 - Derive an exclusion that applies to the entire branch
Showing 1–100 of 340 entries. Source edition 1f16950577d0.