Q1: What are the principals of Object Oriented Programming? (At least 100 Words).
Q2: Discuss Abstraction & Information hiding. (At least 100 Words).
Q3: Describe how Recursion problem-solving approach works with the help of an example. (At least 100 Words).
Q4: Discuss following statement with example(s) in 100 words: "complex problems can have simple recursive solutions".
Q5: Some recursive solutions are so inefficient that they should not be used. List and discuss factors that contribute to the inefficiency of some recursive solutions. (At least 50 Words).
Q6: Discuss Constructor and Destructor. (At least 100 Words).
Q7: Discuss Abstract data types. (At least 75 Words).
Q8: Discuss Inheritance and Namespaces. (At least 100 Words).
Q9: Discuss with examples the operation of displaying nodes in the linked list. (At least 75 Words).
Q10: Discuss with examples the operation of inserting nodes in the linked list. (At least 75 words).
Q11: Discuss with examples the operation of deleting nodes in the linked list. (At least 75 words).
Q12: Explain the differences between Array and Linked List. (At least 75 words)
Q13: Explain the differences between Shallow Copy and Deep Copy. (At least 75 words)
Q14: Discuss STL Classes and Iterators. (At least 75 words)
Q15: Describe with an example the Backtracking Strategy. (At least 75 words).
Q16: Describe with an example the process of Recursion. (At least 75 words).
Q17: Describe Eight-Queens Problem. (At least 75 words).
Q18: List the names of three types of algebraic expression; give one example of each.
Q19: How can we convert a fully parenthesized infix expression to a prefix form; discuss with an example.
Q20: How can we convert a fully parenthesized infix expression to a postfix form discuss with an example.
Q21: What do you understand by Functions? (At least 50 words).
Q22: What do you understand by Control Structures? (At least 50 words).
Q23: Discuss what you have learned in this course and how will this course help you in other programming courses? (At least 100 words).