Objectives:
• The fundamental design, analysis, and implementation of basic data structures.
• Basic concepts in the specification and analysis of programs.
• Principles for good program design, especially the uses of data abstraction.
• Significance of algorithms in the computer field
• Various aspects of algorithm development
• Qualities of a good solution