BCS-042 · IGNOU BCA Semester 4 · 2 credits
Introduction to Algorithm Design
Algorithm and design techniques.
BCS-042 important topics
The eGyanKosh units IGNOU has examined most, from 8 past papers. Matched automatically from question wording.
- Block 1, Unit 3: Analysis of Simple Algorithms ↗Asked almost every time: in 7 of 8 papers
- Block 2, Unit 1: Greedy Techniques ↗Asked almost every time: in 6 of 8 papers
- Block 2, Unit 3: Graph Algorithms ↗Asked almost every time: in 6 of 8 papers
- Block 2, Unit 2: Divide and Conquer Approach ↗Asked almost every time: in 6 of 8 papers
- Block 1, Unit 1: Basics of an Algorithm ↗Asked often: in 4 of 8 papers
- Block 1, Unit 2: Asymptotic Bounds ↗Asked often: in 3 of 8 papers
BCS-042 assignment
The latest BCS-042 assignment is valid for the July 2026 & January 2027 sessions, number BCA_NEW/BCAOL(V)042/Assign/2026-27. It carries 100 marks and 30% of your final grade. Due 31 Oct 2026 for the July 2026 session or 30 Apr 2027 for the January 2027 session.
BCS-042 previous-year question papers
Official term-end exam papers for Introduction to Algorithm Design, published by IGNOU. Each one opens on IGNOU’s website.
- June 2024BCS-042 term-end exam, official PDF
- December 2023BCS-042 term-end exam, official PDF
- June 2023BCS-042 term-end exam, official PDF
- December 2022BCS-042 term-end exam, official PDF
- June 2022BCS-042 term-end exam, official PDF
- December 2021BCS-042 term-end exam, official PDF
- June 2021BCS-042 term-end exam, official PDF
- December 2020BCS-042 term-end exam, official PDF
Important Introduction to Algorithm Design questions
6 questions have come in more than one BCS-042 exam. They are listed first. The text is taken from IGNOU’s official papers, so open the paper for figures and exact wording.
Write and explain binary search algorithm. Explain its time complexity for best and worst cases.
Write an algorithm for multiplying two matrices. Also find the time complexity of this algorithm.
Write algorithm for adding two matrices of order m × n and find its time complexity.
Write binary search algorithm and explain its best case and worst case complexity.
Multiply 10056 × 2037 using divide and conquer technique. Apply Karatsuba’s method.
Apply Karatsuba’s method in multiplying 2376201 and 219237 using divide and conquer technique.
Arrange the following time complexities in the increasing order: 2 2log, O (), O (3), !nnn n
What is recurrence relation? Define Fibonacci sequence using recurrence relation.
Explain the following terms: (i) Space complexity (ii) Cycle in a graph (iii) Lower bound
Define the term algorithm. Explain various properties of an algorithm.
Briefly explain divide and conquer approach of problem solving.
What is complexity of algorithm? Explain space complexity and time complexity of algorithms with the help of example.
Introduction to Algorithm Design study material
IGNOU publishes the full BCS-042 self-learning material free on eGyanKosh: every block and unit on algorithm and design techniques.
Open BCS-042 on eGyanKosh ↗Get ready for the BCS-042 exam
Practise the questions IGNOU asks again and again, tick off your assignment, and count down to exam day. Free, and no sign-up.
Open Introduction to Algorithm Design in UniMitra