• Tidak ada hasil yang ditemukan

Experiments - INSTITUTE OF AERONAUTICAL ENGINEERING

N/A
N/A
Protected

Academic year: 2025

Membagikan "Experiments - INSTITUTE OF AERONAUTICAL ENGINEERING"

Copied!
2
0
0

Teks penuh

(1)

INSTITUTE OF AERONAUTICAL ENGINEERING

(Autonomous)

Dundigal, Hyderabad – 500043

Information Technology List of Laboratory Experiments

DATA STRUCTURES LABORATORY

Course Code Category Hours / Week Credits Maximum Marks

ACS02 Foundation L T P C CIA SEE Total

0 0 3 1.5 30 70 100

Contact Classes: Nil Tutorial Classes: Nil Practical Classes: 36 Total Classes:36

Branch: IT Semester: I Academic Year: 2021-22 Regulation: UG20 Course overview: The course covers some of the general-purpose data structures and algorithms, and software development.

Topics covered include managing complexity, analysis, static data structures, dynamic data structures and hashing mechanisms. The main objective of the course is to teach the students how to select and design data structures and algorithms that are appropriate for problems that they might encounter in real life. This course reaches to student by power point presentations, lecture notes, and lab which involve the problem solving in mathematical and engineering areas.

Course objectives:

The students will try to learn:

I. To provide students with skills needed to understand and analyze performance trade-offs of different algorithms / implementations and asymptotic analysis of their running time and memory usage.

II. To provide knowledge of basic abstract data types (ADT) and associated algorithms: stacks, queues, lists, tree, graphs, hashing and sorting, selection and searching.

III. The fundamentals of how to store, retrieve, and process data efficiently.

IV. To provide practice by specifying and implementing these data structures and algorithms in Python.

V. Understand essential for future programming and software engineering courses.

Course outcomes:

CO 1:

Implement different sorting and searching algorithms to arrange and access the data in a efficient manner.

CO 2:

Apply the operations of Stack and Queues for evaluating the Expressions.

CO 3: Make use of functions to perform the different operations on different types of Linked Lists.

CO 4: Write the programs for implementing stack and queue operations CO 5: Perform traversals of each node on graphs using BFS and DFS.

CO 6: Create Binary Search Tree for a given data.

WEEK NO EXPERIMENT NAME CO

WEEK – I SEARCHING TECHNIQUES

CO 1 Write Python programs for implementing the following searching techniques.

a.

Linear search.

b.

Binary search.

c. Fibonacci search.

WEEK – II SORTING TECHNIQUES

CO 1 Write Python programs for implementing the following sorting techniques to arrange a list of

integers in ascending order.

a.

Bubble sort.

b.

Insertion sort.

c.

Selection sort.

WEEK – III SORTING TECHNIQUES CO 1

(2)

Write Python programs for implementing the following sorting techniques to arrange a list of integers in ascending order.

a. Quick sort.

b. Merge sort.

WEEK – IV IMPLEMENTATION OF STACK AND QUEUE

CO 2 Write Python programs to

a.

Design and implementation Stack and its operations using Arrays.

b.

Design and implementation Queue and its operations using Arrays WEEK – V APPLICATIONS OF STACK

CO 2 Write Python programs for the following:

a.

Uses Stack operations to convert infix expression into postfix expression.

b.

Uses Stack operations for evaluating the postfix expression WEEK – VI IMPLEMENTATION OF SINGLE LINKED LIST

CO 3 Write Python programs for the following:

a. Uses functions to perform the following operations on single linked list.

(i) Creation (ii) insertion (iii) deletion (iv) traversal b. To store a polynomial expression in memory using linked list.

WEEK – VII IMPLEMENTATION OF CIRCULAR SINGLE LINKED LIST

CO 3 Write Python programs for the following:

Uses functions to perform the following operations on Circular linked list.

(i) Creation (ii) insertion (iii) deletion (iv) traversal WEEK –VIII IMPLEMENTATION OF DOUBLE LINKED LIST

CO 4 Write Python programs for the following:

Uses functions to perform the following operations on double linked list.

(i) Creation (ii) insertion (iii) deletion (iv) traversal in both ways.

WEEK - IX IMPLEMENTATION OF STACK USING LINKED LIST

CO 4 Write Python programs to implement stack using linked list.

WEEK - X IMPLEMENTATION OF QUEUE USING LINKED LIST

CO 4 Write Python programs to implement queue using linked list.

WEEK - XI GRAPH TRAVERSAL TECHNIQUES

CO 5 Write Python programs to implement the following graph traversal algorithms:

a.

Depth first search.

b.

Breadth first search.

WEEK - XII IMPLEMENTATION OF BINARY SEARCH TREE

CO 6 Write a Python program that uses functions to perform the following:

a.

Create a binary search tree.

b.

Traverse the above binary search tree recursively in pre-order, post-order and in-order.

c.

Count the number of nodes in the binary search tree.

Referensi

Dokumen terkait

YACC WEEK-11 Convert the BNF rules into Yacc form and write code to generate abstract syntax tree for the mini language specified in Note 1... Syntax tree WEEK-12 Write a C program

Students will gain practical knowledge by writing and executing programs in C using various data structures such as arrays, linked lists, stacks, queues, trees, graphs, hash tables and

V Design and implement programs using multi threading concepts COURSE OUTCOMES COs: CO 1 Describe Features of Python, Data types, Operators, Input and output, Control Statements,

Write a java program that reads a file name from the user, and then displays information about whether the file exists, whether the file is readable, whether the file is writable, the

Write a java program that reads a file name from the user, and then displays information about whether the file exists, whether the file is readable, whether the file is writable, the

[7M] b Assume that you have been given ten words: fortran, java, perl, python, php, javascript, c, cpp, ruby, csharp.. Write a C program to take these 10 words from user and sorts

Write a program to count number of vowels using sets in given string Input: “Hello World”, Output: No.. Write a program to form concatenated string by taking uncommon characters from

WEEK - X WORKING COMPANY CO2, CO3, Create a UML model for a Working Company CO6 WEEK – XI ATM TRANSACTIONS CO2, CO3, Create a system to design Bank ATM Transactions and