Friday, November 27, 2020

Problem Solving and Programming Concepts


 

Model Development and Abstract Levels


 

Development of Computational Models


 

Computational Science


 

Failure is Part of the Process


 

Recursive Solution


 

When and How to Trace Recursive Functions


 

Generality vs Complexity


 

Achieving Simplicity


 

Defining the Data Structures



 

The Goal of Analyzing a Problem


 

Thinking in Right Brain Way


 

Computing Roman Numerals




 

Choosing an Approach to Solve a Problem


 

Working Backward to Solve Problems










 

Defining the Rules














 

Programmer Weaknesses


 

How to Learn from Your Mistakes


 

Dealing with Frustration




 

Experiment




 

Look for Analogies



 

Reduce the Problem