Data Structure and Algorithm
Past examination question papers and complete curriculum syllabus for Data Structure and Algorithm (ENCT 252), Bachelor in Computer Engineering Semester 4 under Institute of Engineering (IOE), Tribhuvan University.
Past Question Papers (PDF)
Switch tabs to view different exam papers4th-sem_Data Structure and Algorithm.pdf
IOE Past Examination Paper
Document information: This past examination paper is identified as an IOE/TU academic document and was cataloged from a public Google Drive archive. This independent website did not create the examination paper and is not affiliated with TU or IOE.
Rights holders can request correction or removal by emailing subeshgaming@gmail.com with this page URL and supporting details.
Most Frequently Asked Questions
Top recurring IOE board exam questions for Data Structure and Algorithm with verified mark schemes, formula notation, and recurrence frequency.
Introduction
3 QuestionsStack and Recursion
2 QuestionsLinked List
8 QuestionsTree
6 QuestionsGraphs
4 QuestionsSorting Algorithms
5 QuestionsSearching Algorithms
2 QuestionsCurriculum Syllabus & Course Topics
Sourced from TU curriculum portalChapter-wise Units & Micro-Syllabus Topics (8 Units)
1. Introduction
- 1.1Introduction to data structures
- 1.1.1Need of data structures
- 1.1.2Types of data structures and its characteristics
- 1.2Abstract data type (ADT)
- 1.3Basics of algorithm design techniques (Brute Force, divide and conquer, Greedy algorithms, branch and bound, backtracking, randomized, recursive, dynamic programming)
- 1.4Algorithm analysis
- 1.4.1Time and space complexity
- 1.4.2Best, worst and average case analysis
- 1.4.3Rate of growth
- 1.4.4Asymptotic notations: Big Oh, Big Omega and Big Theta
2. Stack and Recursion
- 2.1Definition of stack and its operations
- 2.2Array implementation of stack ADT
- 2.3Stack applications
- 2.3.1Expression conversion: Infix to postfix and prefix expression
- 2.3.2Expression evaluation: Infix and postfix expression evaluation
- 2.4Recursion
- 2.4.1Concept of recursion
- 2.4.2Recursion and stack
- 2.4.3Recursion vs iteration
- 2.4.4Execution of recursive calls
- 2.4.5Types of recursions
- 2.4.6Applications of recursion: Tower of Hanoi
3. Queues
- 3.1Definition of queue and its operations
- 3.2Array implementation of queue ADT
- 3.3Types of queue ADT: Linear, circular, double ended and priority queues
4. Linked List
- 4.1Definition of list and its operations
- 4.2Array implementation of list ADT
- 4.3Static list and its limitations
- 4.4Linked list: Definition and its operations
- 4.5Types of linked list: Singly, doubly, circular
- 4.6Application of linked list
- 4.6.1Linked list implementation of stack and queue ADT
- 4.6.2Solving polynomial equations using linked list
5. Tree
- 5.1Definition and tree terminologies
- 5.2Binary trees
- 5.2.1Definition and types
- 5.2.2Array and linked list representation
- 5.2.3Traversal algorithms: Pre-order, in-order and post-order traversal
- 5.2.4Application of full binary tree: Huffman algorithm
- 5.3Binary search tree
- 5.3.1Definition and operations on binary search tree: Insertion, deletion, searching and traversing
- 5.3.2Construction of binary search tree
- 5.4Balanced binary tree
- 5.4.1Problem with unbalanced binary trees
- 5.4.2Balanced binary search tree
- 5.4.3AVL tree, definition and need of AVL tree, construction of AVL tree: Insertion, deletion on AVL tree and rotation operations
- 5.5Introduction to red-black tree
- 5.6B-Tree: Need, definition and construction of B-tree
6. Graphs
- 6.1Definition, terminologies and types of graphs
- 6.2Representation of graphs: Adjacency matrix, incidence matrix and adjacency list
- 6.3Transitive closure and Warshall’s algorithm
- 6.4Graph traversals: Breadth-first search, depth-first search and topological sort
- 6.5Minimum spanning tree: Kruskal’s algorithm and prim’s algorithm
- 6.6Shortest-paths problems: Dijkstra’s algorithm, Floyd- Warshall algorithm
7. Sorting Algorithms
- 7.1Definition of sorting and its applications
- 7.2Types of sorting: Internal/external sort, stable/unstable sort, in-place/ not in- place sort, adaptive/ non-adaptive sort
- 7.3Sorting algorithms and its efficiency: Bubble, insertion, selection, shell, quick, merge, radix and heap sorting
8. Searching Algorithms
- 8.1Definition of searching techniques and its applications
- 8.2Different searching algorithms and its efficiency
- 8.2.1Sequential search
- 8.2.2Binary search
- 8.3Hashing
- 8.3.1Definition and its applications
- 8.3.2Hash function
- 8.3.3Hash table
- 8.3.4Collision in hash table
- 8.3.5Collision resolution techniques: Chaining method and open addressing method (Linear probing, quadratic probing and double hashing)
Examination Scheme & Marks Distribution
Evaluation Structure
- Final Board Theory Exam: 60 Marks (Pass mark: 24)
- Internal Assessment: 40 Marks (Pass mark: 16)
- Practical / Lab Exam: 25 or 50 Marks (Continuous lab evaluation + viva, where applicable)
* This is the general current IOE 60/40 scheme; verify course-specific details in the syllabus above.
Exam Preparation Guidelines
- Review the available past examination paper to understand question styling, typical derivation topics, and marks allocation.
- Practice writing clean algorithms and code implementations, tracing dry runs with sample inputs, and explaining complexity trade-offs.
- Structure answers with labeled diagrams, concise bullet points, and highlight final answers in numerical solutions.
Frequently Asked Questions (Data Structure and Algorithm)
Q: How can I download Data Structure and Algorithm past question papers?
You can preview or download the Data Structure and Algorithm question papers (PDF) directly using the built-in viewer on this page with zero redirects or paywalls.
Q: What is the pass mark for Data Structure and Algorithm?
The general current scheme is a 60-mark final theory exam and a 40-mark internal assessment, with pass marks of 24 and 16. Verify the course-specific syllabus above.
Q: Where can I find the complete syllabus for this subject?
The available chapter-wise syllabus and topic breakdown is indexed in the Syllabus section above, with links to the curriculum PDF source.