Table of Contents

  1. Drills Catalog
  2. Cue Direction
  3. Accumate Coding Construct
  4. Active Engagement
  5. Active Learning Strategies
  6. Analogical Reasoning
  7. Analysis Phase
  8. Leveraging Abstract Models for Effective Solutions
  9. Computer Science - The Mechanization of Abstraction
  10. Extremal Principle at Five Levels
  11. How to Choose the Right Algorithm
  12. How to Develop Your Own Toolbox for Solving Coding Problems
  13. How to Think Recursively
  14. Ideal Approach to Learning to Code
  15. Mental Model in Programming
  16. Problem Classification
  17. Problem Decomposition
  18. Problem Structure Recognition
  19. Think with Pen and Paper
  20. Two Pointers
  21. Visual Model of a Problem
  22. Visual Model of the Problem