Giter Site home page Giter Site logo

man-yadul / s3-csl201-data-structures-lab Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 24 KB

C 100.00%
binary-search-tree binary-tree-traversal binary-trees bubble-sort hashing heap-sort infix-to-postfix insertion-sort linked-list merge-sort polynomial-addition polynomial-multiplication priority-queue queues selection-sort sparse-matrix stack ktu s3

s3-csl201-data-structures-lab's Introduction

Rajagiri School of Engineering & Technology, Kakkanad

Department of Computer Science and Engineering

Lab Cycle

CSL 201 Operating Systems Lab

Day 1

  1. Write a menu driven C program to implement polynomials using arrays and perform polynomial addition and multiplication.
Day 2
  1. Write a menu driven C program to implement sparse matrices using arrays and perform the following operations a. Sparse Matrix Addition b. Sparse Matrix Transpose

Day 3

  1. Write a menu driven C program to implement stack using one dimensional array. Perform the operations on the stack (i) Push (ii) Pop (iii) Peek (ii) Is empty (iv) Isfull (v) Display.
  2. Write a menu driven C program to covert infix to postfix expression and evaluate it using stack.

Day 4

  1. Write a menu driven C program to implement Queues and Circular Queue using arrays and perform the following operation (i) Insert (ii) Delete (iii) Is empty() (iv) Is full()(v) Display
  2. Write a menu driven C program to implement Priority Queues using arrays.

Day 5

  1. Write a menu driven C program to implement DEQUEUE using arrays and perform the following operations a. Insert from the front b. Insert from rear c. Delete from front d. Delete from rear e. Display

Day 6

  1. Write a menu driven C program to implement various linked list operations. (i) Insertion a. Insert at the beginning b. Insert at the end c. Insert after a specified node (ii) Deletion a. Delete from the beginning b. Delete from the end c. Delete a specified node (iii) Display

Day 7

  1. Write a menu driven C program. to representation polynomials using linked list and perform (i) polynomial addition and (ii) polynomial multiplication.

Day 8

  1. Write a menu driven C program to implement binary trees using linked lists and perform the following operations a. Insert a new node. b. Delete a specified node c. Search a specified node

Day 9

  1. Write a menu driven C program to implement binary trees using arrays and perform the following operations a. Insert a new node. b. Delete a specified node c. Search a specified node

Day 10

  1. Write a menu driven C program to implement a binary search tree using linked list and perform the following operations on it a. Insertion. b. Deletion. c. Traversals. d. Search for a specified node

Day 11

  1. . Write a menu driven C program to implement searching algorithms โ€“ a. Linear search b. Binary search.
  2. Write a menu driven C program to implement the following sorting techniques a. Bubble Sort b. Insertion Sort c. Selection Sort

Day 12

  1. Write a menu driven C program to implement (i) Quick sort. (ii) Mergesort

Day 13

  1. Write a C program to implement heap sort

Day 14

  1. Write a menu driven C program to perform the following operations on a directed graph (i) In degree of a particular node (ii) Out degree of a particular node (iii) DFS (iv) BFS (v) Display (using Adjacency List and Adjacency Matrix).

Day 15

  1. Write a menu driven C program to implement hash table and the following collision resolution techniques-(i) Linear Probing (ii) Quadratic Probing (iii) Chaining

s3-csl201-data-structures-lab's People

Contributors

man-yadul avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.