DATA STRUCTURES AND ALGORITHMS LAB

Paper Code: 
CBDA 212
Credits: 
3
Periods/week: 
6
Max. Marks: 
100.00
Objective: 

The objective of course is to:

  1. Implement the different data structures using python programming language.
  2. Develop real world applications using object oriented programming in python

Course Outcomes (COs).

Course Outcome (at course level)

Learning and teaching strategies

Assessment Strategies

On completion of this course, the students will:

CO57. Write programs to implement different operations on arrays and matrices; and arrange data using different sorting techniques.

CO58. Design the different linked lists and get practical knowledge on its application.

CO59. Implement queue and stack using python.

CO60. Write programs to implement graphs and trees.

CO61. Demonstrate object oriented programming in python.

 

Approach in teaching:

Interactive Lectures, Group Discussion, Tutorials, Case Study, Demonstration

 

Learning activities for the students:

Self-learning assignments, Exercises related with Machine Learning algorithm, presentations

Class test, Semester end examinations, Quiz, Practical Assignments, Presentation

 

Exercises based on the following topics:

  • 1-D and n-D Arrays
  • Sorting & searching
  • Stacks
  • Queues
  • Linked-Lists-Single, Doubly Linked Lists and Circular Linked Lists
  • Graphs
  • Trees -Binary Trees, Binary Search Trees and Traversals
  • Concepts of Object oriented programming in python
Academic Year: