You can keep up to 10 CVs here -- delete one you don't need.

Data Structures & Analysis of Algorithms

MCA · Semester 2 — Arrays, linked lists, stacks, queues, trees, graphs, sorting, searching and algorithm design and complexity analysis.

6 MonthsDuration 1Subject 5Chapters OnlineTests & result

Your roadmap · आपका रोडमैप

  1. 1
    Admission & first meetingप्रवेश और पहली मुलाकात

    Enquire at your nearest NDSS centre, meet the teacher, fix the batch time and get your study material.

  2. 2
    Part 1 of the syllabusपाठ्यक्रम भाग 1

    Unit-wise coaching with notes and doubt classes.

    Unit 1: Introduction, Arrays and Linked ListsUnit 2: Stacks, Queues, Searching, Sorting and HashingUnit 3: Trees
  3. 3
    Part 2 of the syllabusपाठ्यक्रम भाग 2

    Unit-wise coaching with notes and doubt classes.

    Unit 4: GraphsUnit 5: Algorithm Design Techniques
  4. 4
    Unit tests & assignmentsयूनिट टेस्ट

    Regular tests in the university / board pattern.

  5. 5
    Semester 2 exam (university / board)विश्वविद्यालय / बोर्ड परीक्षा

    Previous papers and full revision before the exam.

  6. 6
    Online tests & resultऑनलाइन टेस्ट और रिज़ल्ट

    Take the tests online; your marks and result show in your student login and at the centre.

Syllabus · पाठ्यक्रम

1 subject · 5 chapters · 30 topics

01Unit 1: Introduction, Arrays and Linked Lists 6 topics
  1. Data structures and abstract data types
  2. Algorithm complexity: time and space
  3. Asymptotic notations: big-O, Omega, Theta
  4. Arrays: row-major and column-major address calculation
  5. Singly, doubly and circular linked lists
  6. Polynomial representation using linked lists
02Unit 2: Stacks, Queues, Searching, Sorting and Hashing 6 topics
  1. Stack operations and applications
  2. Infix to postfix conversion and postfix evaluation
  3. Queues, circular queues, deques and priority queues
  4. Linear and binary search
  5. Insertion, selection, bubble, quick, merge and heap sort
  6. Hashing: hash functions and collision resolution
03Unit 3: Trees 6 topics
  1. Binary tree terminology and representation
  2. Tree traversals: preorder, inorder, postorder
  3. Binary search tree operations
  4. AVL trees and rotations
  5. Heaps and B-trees
  6. Huffman coding
04Unit 4: Graphs 6 topics
  1. Graph terminology and representations
  2. Breadth-first and depth-first search
  3. Minimum spanning tree: Prim's and Kruskal's algorithms
  4. Single-source shortest path: Dijkstra and Bellman-Ford
  5. All-pairs shortest path: Floyd-Warshall
  6. Topological sort
05Unit 5: Algorithm Design Techniques 6 topics
  1. Divide and conquer and the master theorem
  2. Greedy method: fractional knapsack, activity selection
  3. Dynamic programming: 0/1 knapsack, LCS, matrix chain multiplication
  4. Backtracking: N-Queens, subset sum
  5. Branch and bound
  6. P, NP, NP-complete and NP-hard classes

About this course

You will be able to

  • Analyse algorithms using asymptotic notation and recurrence relations
  • Implement arrays, linked lists, stacks and queues and use them in applications
  • Compare searching, sorting and hashing techniques by complexity
  • Build and traverse binary trees, BSTs, AVL trees, heaps and B-trees
  • Apply BFS, DFS, minimum spanning tree and shortest-path algorithms to graphs
  • Solve problems using divide and conquer, greedy, dynamic programming and backtracking

Who it is for

  • MCA students of Semester 2 (AKTU, Lucknow)
  • Students preparing for coding interviews, GATE and UGC-NET

What you need

  • Programming in C (pointers and structures)
  • Basic discrete mathematics
Online tests & result Practice and unit tests online; marks and result show in your student login and at the centre. Student login →

Questions

Which syllabus does this Data Structures & Analysis of Algorithms course follow?

It follows the AKTU (Lucknow) MCA syllabus for Semester 2. If your own university's syllabus differs, the centre follows your university's syllabus and unit order.

Will I write programs too?

Yes. All major structures and algorithms are implemented in the Data Structures & Analysis of Algorithms Lab.

How are students tested at the centre?

Unit-wise MCQ tests, numerical / problem practice, previous AKTU question papers and a final mock paper before the semester exam.

Download the syllabus (PDF)

Tell us who you are — your copy is made with your name, and our counsellor can help you choose the right course and centre.

Want to join right away? Enquire now — our centre will call you.