> For the complete documentation index, see [llms.txt](https://mantavyam.gitbook.io/vaultscapes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mantavyam.gitbook.io/vaultscapes/sem-6/cse604/cse624.md).

# CSE624 / Problem Solving Lab

## CSE624 / Problem Solving Lab

### Syllabus

{% file src="/files/pFoghGhmSLshZqNOBkbL" %}

## Resources

### PROGRAMMING IN C

<details>

<summary>LAB 1 - Write a simple program based on operators (pre, post increment , bitwise and , or , etc.).</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 2 - Write a simple program based on conversions (from int to float &#x26; float to int)</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 3 - Write a program for find the max and min from the three numbers.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 4 - Write the program for the simple, compound interest.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 5 - Write program for students marks grading.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 6 - C program to check whether a given number is odd or even.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 7 - C program to Add digits ofinput number.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 8 - C program to Factorial ofa given number.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 9 - C program to swap two numbers without using third variable.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 10 - C program to check whether a given year is leap year or not.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 11 - C program to check whether a given number Palindrome Number or not.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 12 - C programs to print different patterns.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 13 - Program for the following using switch statement:</summary>

Menu:\
(a) Sum of two numbers\
(b) Negative or Positive Number\
(c) Simple Interest\
(d) Area of Circle\
(e) Exit

***

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 14 - C program to check whether a given number Prime Number or not.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 15 - C program to check whether a given number Armstrong Number or not.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 16 - C program to print Fibonacci series up to given term.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 17 - C program to find out sum of 10 numbers by using array.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 18 - C program to reverses of one array elements into another.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 19 - C program to find out maximum and minimum number in an array.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 20 - Write a C program that uses functions to perform the following:</summary>

(a) Addition of Two Matrices\
(b) Multiplication of Two Matrices\
(c) Transpose of a matrix

***

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 21 - C program to Factorial of a given number by using user define function.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 22 - Write a program for display values reverse order from array using pointer.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 23 - Write a program through pointer variable to sum of n elements from array .</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 24 - Write a C program which copies one file to another.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

***

### OOP C++

<details>

<summary>LAB 1 - Write a program that show the concept of class and object and having function for addition, subtraction, multiplication and division of two number.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 2 - Program that show the concept of inline function.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 3 - Program that show the concept of friend function.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 4 - Program that show the concept of all types of constructor and destructor.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 5 - Program that show the concept of local class and global class.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 6 - Program that show the concept of local object and global object.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 7 - Program that show the concept of static class data and static member function.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 8 - Program that show the concept of constant member data and function .</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 9 - Program that show the concept of dynamic memory allocation.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 10 - Program that show the concept of multiple inheritance.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 11 - Program that show the concept of multilevel inheritance.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 12 - Program that show the concept of function overloading.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 13 - Program that show the concept of function overriding.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 14 - Program that illustrates the order of execution of constructors and destructors when new class is derived from more than one base class.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 15 - Program that show the concept of operator overloading(overload ++ operator) .</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 16 - Program that overload +,- for addition and subtraction of two complex number.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 17 - Program that show the concept of this pointer.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 18 - Program that illustrates how run time polymorphism is achieved using virtual functions.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 19 - Program that illustrates the role of virtual base class in building class hierarchy.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 20 - Program that illustrates the role of abstract class in building class hierarchy.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

***

### DATA STRUCTURE

<details>

<summary>LAB 1 - Write a C/C++ program that uses functions to perform the following:</summary>

i) Create a singly linked list of integers.\
ii) Delete a given integer from the above linked list.\
iii) Display the contents of the above list after deletion.

***

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 2 - Write a C/C++ program that uses functions to perform the following:</summary>

i) Create a doubly linked list of integers.\
ii) Delete a given integer from the above doubly linked list.\
iii) Display the contents of the above list after deletion.

***

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 3 - Write a C/C++ program that implement the concept ofStack using array/link list.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 4 - Write a C/C++ program that implement the concept of Queue using array/link list..</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 5 - Write a C/C++ program that implement the concept of Circular Queue.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 6 - Write a C/C++ program that implement the solution of Tower of Hanoi problem.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 7 - Write a C/C++ program that uses stack operations to convert a given infix expression into its postfix Equivalent.</summary>

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 8 - Write a C/C++ program that uses functions to perform the following:</summary>

i) Create a binary search tree of characters.\
ii) Traverse the above Binary search tree recursively in postorder.

***

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 9 - Write a C/C++ program that uses functions to perform the following:</summary>

i) Create a binary search tree of integers.\
ii) Traverse the above Binary search tree non recursively in order.

***

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 10 - Write C/C++ programs for implementing the following sorting methods to arrangea list of integers in ascending order:</summary>

i) Insertion sort\
ii) Bubble Sort\
iii) Insertion Sort\
iv) Quick Sort\
v) Merge sort\
vi) Counting Sort etc.

***

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

<details>

<summary>LAB 11 - Write C/C++ programs for implementing the following graph traversal algorithms:</summary>

(i) Depth first traversal\
(ii) Breadth first traversal

***

*\[⤓] Yet to Update, Please Collaborate to Help Us Add Content for this Lab*

</details>

***

{% embed url="<https://play.google.com/store/apps/details?id=com.mantavyam.vaultscapes&pcampaignid=web_share>" %}

{% embed url="<https://discord.com/invite/AQ7PNzdCnC>" %}

{% embed url="<https://mantavyam.notion.site/18152f7cde8880d699a5f2e65f87374e>" %}

{% embed url="<https://mantavyam.notion.site/17e52f7cde8880e0987fd06d33ef6019>" %}
