Concepts [17]
- Modular Approach
- Clarity and Simplicity of Expressions
- Use of Proper Names for Identifiers, Comments, Indentation
- Documentation and Program Maintenance
- Running and Debugging Programs
- Syntax Errors in Python
- Run-Time Errors
- Logical Errors
- Understanding of the Problem
- Solution for the Problem
- Identifying Minimum Number of Inputs Required for Output
- Writing Code to Optimizing Execution Time and Memory Storage
- Step by Step Solution for the Problem
- Breaking Down Solution into Simple Steps (Modular Approach)
- Identification of Arithmetic and Logical Operations Required for Solution
- Control Structure - Conditional Control and Looping (Finite and Infinite)
- Problem Solving - Introduction to Algorithms/Flowcharts
