### Theoretical Paper

- Computer Organization
- Data Structure
- Digital Electronics
- Object Oriented Programming
- Discrete Mathematics
- Graph Theory
- Operating Systems
- Software Engineering
- Computer Graphics
- Database Management System
- Operation Research
- Computer Networking
- Image Processing
- Internet Technologies
- Micro Processor
- E-Commerce & ERP

### Practical Paper

### Industrial Training

# Data structure Using C And C++

- Divide and Conquer Algorithms
- Trees
- Deletion From A Binary Tree
- Binary Trees
- Binary Trees-1
- Binary Trees-2
- STRING FUNCTION
- Asscending order linked list
- Merge two linked list, Restricting commomn elements to occur only once
- linked list by readjusting
- concatenate one linked list at end of another
- Program to compare two linked lists using recursion
- Program to add a new node at the end of linked list using recursion
- Program to add two polynomials maintained as linked lists
- Program to create a 3-tuple from a given matrix
- Program to add two sparse matrices
- Program to store sparse matrix as a linked list
- Program implements linked list as a stack
- Program to convert an Infix form to Postfix form
- Program to convert an expression in postfix form to an infix form
- Program that implements queue as an array
- Program that implements circular queue as an array
- Program that implements a priority queue using an array
- Program to build a binary search tree from an array
- Program to insert and delete a node from the binary search tree
- Program to reconstruct a binary search tree
- Program which maintains a B-tree of order 5
- Linear search in an unsorted array
- Binary search in a sorted array
- Selection sort
- Insertion sort
- Heap Sort
- External Sorting
- Program that implements depth first search algorithm
- Program to find the minimum cost of a spanning tree
- Vehicle parking program
- program to check if given strings form an acrostic
- File allocation table
- Program to transpose a sparse matrix
- Program to multiply two sparse matrices
- Program to store sparse matrix as a linked list
- Airport simulation
- Program on deque that implements a linked list

- Output Restricted deque program using array
- Sorting of dates using bubble sort
- Sorting of a sturcture of multiple keys
- Dynamic Programming Algorithms
- Expression Evaluation
- Trees, Graphs and C++
- Threaded Binary Trees
- Bintree
- Program to maintain a linked list
- Program to reverse a linked list
- Program to sort a linked list by swapping data
- Program to implement a circular queue as a linked list
- Program to find the number of nodes in the linked list using recursion
- Program to copy one linked list into another using recursion
- Program to maintain a doubly linked list
- Program to multiply two polynomials maintained as linked lists
- Program implements array as a stack
- Program to convert an Infix expression to Prefix form
- Program to convert expression in postfix form to prefix form
- Program that implements queue as a linked list
- Program that implements deque using an array
- Program to build a binary search tree from arrays
- Program to implement a binary search tree
- Program to maintain a threaded binary tree
- Program to maintain an AVL tree
- Program to maintain a heap
- Linear search in a sorted array
- Bubble sort
- Binary Tree Sorting
- Program that creates random numbers in a given file
- Program that implements breadth first search algorithm
- Program to find the shortes path
- show current status, i.e. the floor no. on which the lifts are standing
- Dictionary
- Program to create a 3-tuple from a given matrix
- Program to add two sparse matrices
- Program of towers of hanoi
- a car garage simulation using de-queue (link list implementation)
- Input-restricted deque program using array
- Program to find files with duplicate names using binary search tree
- Sorting of a structure on names using bubble sort