Think at a higher frequency
Links
Thinking Abstractly
- [Coming Soon] The Nature of Abstraction
- [Coming Soon] The Need for Abstraction
- [Coming Soon] The differences between an Abstraction and Reality
- [Coming Soon] Devise an abstract model for a variety of situations
Thinking Ahead
- [Coming Soon] Identifying Inputs and outputs for a given situation
- [Coming Soon] Determine the preconditions for devising a solution to a problem
- [Coming Soon] The nature, benefits and drawbacks of caching
- [Coming Soon] The need for re-usable program components
Thinking Procedurally
- [Coming Soon] Identify the components of a problem
- [Coming Soon] Identify the components of the solution to a problem
- [Coming Soon] Determine the order of the steps needed to solve a problem
- [Coming Soon] Identify sub-processes necessary to solve a problem
Thinking Logically
- [Coming Soon] Identify the points in a solution where a decision has to be taken
- [Coming Soon] Determine the logical conditions that affect the outcome of a decision
- [Coming Soon] Determine how decisions affect flow through a program
Thinking Concurrently
- [Coming Soon] Determine the parts of a problem that can be tackled at the same time.
- [Coming Soon] Outline the benefits and trade offs that might result from concurrent processing in a particular situation.