CC

5279B: Advanced Data Structures Lab Syllabus for Cloud Computing & Big Data 5th Sem 2021 Revision SITTTR (Professional Elective-II)

Advanced-Data Structures Lab’s detailed Cloud Computing & Big Data (CC) syllabus for the 2021 revision curriculum has been taken from the SITTTRs official website and presented for the Cloud Computing & Big Data (CC) students. For course code, course name, number of credits for a course and other scheme-related information visit the full semester subjects post below.

For the Cloud Computing & Big Data 5th Sem scheme and its subjects, visit the Cloud Computing & Big Data (CC) 5th Sem 2021 regulation scheme. For the Professional Elective-II scheme and its subjects, refer to the Cloud Computing & Big Data (CC) Professional Elective-II syllabus scheme. The detailed syllabus of the advanced data structures lab is as follows.

Course Objectives:

  • Develop Python programs to perform advanced operations on graphs and trees.
  • Implement Maps, Hash Tables and Set data structures in Python
  • Develop Python programs for text-processing applications

Course Outcomes:

On completion of the course, students will be able to:

  1. Demonstrate graph algorithms for transitive closure, shortest path and minimum spanning tree
  2. Develop programs to perform operations on AVL trees
  3. Implement Maps, Hash Tables and Set data structures in Python
  4. Use text processing algorithms in Python

Module 1:

  1. Implement Floyd Warshall algorithm to find transitive closure of a directed graph using Python
  2. Demonstrate Dijkstra’s shortest path algorithm
  3. Apply the Prim-Jarnik Algorithm to find the Minimum Spanning Tree of a graph
  4. Find the Minimum Spanning Tree of a graph using Kruskal’s Algorithm.

Module 2:

  1. Develop a Python program to perform insert operations on AVL Trees.
  2. Implement delete operation on AVL Trees.

Module 3:

  1. Using maps, develop a Python program for counting word frequencies in a document
  2. Implement a Hash table with separate chaining for collision resolution
  3. Implement a Hash table with linear probing for collision resolution
  4. Develop Python programs to implement the set ADT and perform set operations.

Module 4:

  1. Implement pattern matching algorithm using the brute force approach
  2. Implement Huffman coding algorithm for text compression.
  3. Open-ended experiments

Text Books:

  1. Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser, Data Structures and Algorithms in Python (An Indian Adaptation), Wiley; 1st edition (1 July 2021)

Reference Books:

  1. Bradley N Miller, Problem-Solving with Algorithms and Data Structures Using Python, Franklin Beedle & Assoc; Second edition (1 January 2013)
  2. Kent D. Lee, Steve Hubbard, Data Structures and Algorithms with Python, Springer, 2015

Online Resources

  1. https://www.edureka.co/blog/data-structures-in-python/
  2. https://realpython.com/python-data-structures/
  3. https://www.programiz.com/dsa

For detailed syllabus of all other Cloud Computing & Big Data subjects, 2021 revision curriculum, visit Cloud Computing & Big Data (CC) 5th Sem subject syllabuses for 2021 revision.

To see the syllabus of all other branches of the diploma 2021 revision curriculum, visit the SITTTR diploma all branches syllabus..

To see the results of Cloud Computing & Big Data of diploma 2021 revision curriculum, visit SITTTR diploma results..

For all Cloud Computing & Big Data academic calendars, visit the Cloud Computing & Big Data all semesters academic calendar direct link.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.