2. Introduction
It is a simple quiz game where the user should answer some questions and if the answer is
correct , the user will be awarded with one point and a wrong answer will fetch no points.
It a simple program based on C language . Quiz is a very interesting way to learn new things . It's
a a perfect game for everyone .
In this quiz we have two rounds , 5 questions each . If the user scores more than 3 in the first
round , they'll he eligible for the second round .
3. Here we implement linked lists . Arrays also can be made use , but we chose linked lists because
it has the following advantages :
1)size of the list need not be mentioned in the beginning of the program , we use dynamic
memory allocation and deallocation.
2) As a linked list does not have a size limit , we can go on adding new nodes(elements) and
increasing the size of the list to any extent .
3)insertion and deletion is faster in linked lists.
4. Motivation
Quiz is a perfect game if you want to have fun as well as learn new things. It’s an interesting source of
knowledge.
We’ve always wondered how a quiz on a tv show works, and this is something which made us curious. So
we researched about the same and we decided on doing a project on quiz
Data structures are really interesting. It has amazing applications. We now got this opportunity to apply it
in our project.
It gives instant feedbac unlike paper exams .It has various features like reset , score count , the high score
is also available to the players at the end.
5. Related work
There are a lot of quizzes out there, but what makes ours one of a kind is that its user friendly we’ve added
many features.
We've included score count , timer , reset are the prominent ones .
6. Methodology
This project is based on data structure in c language . . there are various types of data structures but for our
project we chose to implement linked lists.
We use linked lists :
Linked lists are linear data structures that hold data in individual objects called nodes. These nodes hold
both the data and a reference to the next node in the list.
Linked lists are often used because of their efficient insertion and deletion. They can be used to implement
stacks, queues, and other abstract data types
7. Plan of work
Once the teams were decided , based on our interests we came up with this topic(quiz).
We came up with a rough project plan
Read articles and did some research.
Discussed the various funtuons to be implemented
Development and testing of the codes.
8. Hardware and software requirements
1. Simple software like turbo c,
2. Monitor to display the questions and
3. CPU to run the programs
9. References
1) Textbook- fundamentals of data structures by ellis horowitz , sartaz sahani and data structures and
algorithms made easy by narasimha karumanchi
2) Reference papers-https://ieeexplore.ieee.org/document/7824905.
https://ieeexplore.ieee.org/document/7344132