Data Structure

B-Tech · Semester 3 — Arrays, stacks, queues, linked lists, trees, graphs, searching, sorting and hashing.

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 and QueuesUnit 3: Searching, Hashing and Sorting
  3. 3
    Part 2 of the syllabusपाठ्यक्रम भाग 2

    Unit-wise coaching with notes and doubt classes.

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

    Regular tests in the university / board pattern.

  5. 5
    Semester 3 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 · 31 topics

01Unit 1: Introduction, Arrays and Linked Lists 7 topics
  1. Basic terminology, data types, ADT
  2. Algorithm efficiency, time-space trade-off
  3. Asymptotic notations: Big-O, Omega, Theta
  4. Arrays: 1-D, 2-D, n-D; row-major and column-major address formulas
  5. Sparse matrices
  6. Singly, doubly and circular linked lists and their operations
  7. Polynomial representation and addition
02Unit 2: Stacks and Queues 5 topics
  1. Stack ADT, array and linked implementation
  2. Infix, prefix, postfix conversion and evaluation
  3. Recursion, Tower of Hanoi, tail recursion
  4. Queue ADT, array and linked implementation
  5. Circular queue, deque and priority queue
03Unit 3: Searching, Hashing and Sorting 6 topics
  1. Sequential, index-sequential and binary search
  2. Hashing: hash functions and collision resolution
  3. Insertion, selection and bubble sort
  4. Quick sort and merge sort
  5. Heap sort and radix sort
  6. Comparison of sorting methods
04Unit 4: Graphs 6 topics
  1. Graph terminology
  2. Adjacency matrix, adjacency list and multilist
  3. BFS and DFS traversal, connected components
  4. Spanning trees, Prim's and Kruskal's algorithms
  5. Transitive closure and Warshall's algorithm
  6. Dijkstra's shortest path
05Unit 5: Trees 7 topics
  1. Tree terminology, binary trees and their representation
  2. Complete and extended binary trees
  3. Inorder, preorder, postorder traversal; tree from traversals
  4. Threaded binary trees
  5. Binary search tree operations
  6. AVL trees and rotations
  7. B-trees, binary heaps and Huffman coding

About this course

You will be able to

  • Analyse algorithms using time and space complexity and asymptotic notations
  • Implement arrays, linked lists, stacks and queues and use them in applications
  • Convert and evaluate infix, prefix and postfix expressions and write recursive solutions
  • Apply searching, hashing and sorting techniques and compare their complexity
  • Represent graphs and apply BFS, DFS, minimum spanning tree and shortest path algorithms
  • Build and traverse binary trees, BSTs, AVL trees, B-trees and heaps

Who it is for

  • B.Tech Computer Science & Engineering, Information Technology students of Semester 3 (AKTU)
  • Students of other universities studying the same subject who want unit-wise coaching

What you need

  • Programming in C (Semester 1-2 Programming for Problem Solving)
  • Basic mathematics: logarithms, series
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 the Data Structure course follow?

It follows the AKTU (Dr. A.P.J. Abdul Kalam Technical University, Lucknow) B.Tech syllabus for Data Structure. If your own university's syllabus differs, the centre follows your university syllabus.

Will this help in the university examination?

Yes. Teaching is unit-wise as per the AKTU scheme, with previous-year question practice, MCQ tests and doubt sessions before the semester exam.

Which language is used for programs?

C is used, as in the AKTU lab; the same logic is shown in C++ / Python when a student needs it.

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.