Basics of DSA

Course Description

This course provides a solid foundation in Data Structures and Algorithms (DSA) using C++. It covers fundamental concepts such as arrays, linked lists, stacks, queues, trees, graphs, sorting, and searching algorithms. Through hands-on coding exercises and problem-solving techniques, students will develop a strong understanding of how data is stored, manipulated, and optimized in real-world applications. By the end of this course, learners will be able to analyze algorithm efficiency and implement data structures efficiently in C++. Outcomes: 1. Understand the Fundamentals of DSA. 2. Implement Basic Data Structures in C++ 3. Apply Trees and Graphs Concepts 4. Master Searching and Sorting Algorithms 5. Analyze Algorithm Complexity 6. Solve Real-World Problems Using DSA

Course Fee Seats Limited

₹2000.00

Course Details

Duration
Duration
50 HRS
Duration
Course Label
SDC
Course Language
English
Duration
Course Mode
Online
Duration
Timings
6 PM - 8 PM
Days
Monday to Friday
Registration Till
25 May 2026
Duration
Tentative ClassStart Date
summer
Duration
Eligible Schools:
Certificate Criteria
Certificate Criteria
75% attendance, 50% score in all Exams/CA

Curriculum Snapshot

Explore the comprehensive course modules

1 Overview of Data Structures and Algorithms

Introduction, Complexity analysis, Basics of DSA

2 Algorithmic Design Techniques

Dynamic Programming, Divide and Conquer, Recursion, Backtracking, Greedy etc.

3 Array and Linked List

Introduction, Insertion, Deletion, Searching, Sorting

4 Stack and Queue

Stacks: Concepts, Implementation, Applications (e.g., Balancing Symbols, Postfix Evaluation) Queues: Types (Simple Queue, Circular Queue, Priority Queue) Deque and Applications Real-World Use Cases

5 Tree and Graph

Introduction to Trees and Terminologies Binary Trees: Traversals (Inorder, Preorder, Postorder) Binary Search Tree (BST): Insertion, Deletion, Search AVL Trees: Rotations and Balancing Heaps: Min-Heap, Max-Heap, Heap Sort Introduction to Graph Graph Traversals Shortest Path Algorithms Prims and Kruskal Algorithms

6 Hashing

Introduction to Hashing Hashing Techniques Collision Resolution Techniques

Instructor Spotlight

Learn from leading experts in stem cell research

Dr. Harjeet Kaur

Dr. Harjeet Kaur

Assistant Professor

Dr. Harjeet is currently working as Assistant Professor in the School of Computer Science & Engineering at Lovely Professional University. She has 25+ years of experience as a Data Structure and Algorithms tutor in various colleges. She have conducted lots of workshops and skill development courses on programming languages, data structures and algorithms.