Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Data Structures

via SWAYAM Plus

Overview

Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates

The Data Structures course builds a strong foundation in algorithmic thinking, efficient data organization, and problem-solving using C++. It introduces core programming concepts including C++ syntax, object-oriented principles, and the Standard Template Library (STL), followed by key topics in data structures, algorithms, and complexity analysis. Learners explore essential structures such as arrays, linked lists, and strings, along with advanced structures like hash tables, stacks, and queues. The course also covers important techniques such as recursion, sorting, binary search, and sliding window approaches for optimization. Through practical coding exercises and algorithmic challenges, learners develop the ability to design efficient solutions, select suitable data structures, and write optimized C++ programs for real-world computational problems.

Intended audience

Software Development Engineer (SDE), Backend Developer, Full Stack Developer, Data Engineer, Machine Learning Engineer, DevOps Engineer, Site Reliability Engineer (SRE), System Design Engineer, Cloud Engineer

Prerequisites

  • Knowledge of Python Basics

Assessment & certification

  • Assessment fee: Included — no extra fee
  • Assessment mode: Online
  • Assessment type: MCQ, Coding Practices
  • Assessment provider: NxtWave Disruptive Technologies Private Limited
  • Certificate provider: SWAYAM Plus and NxtWave Disruptive Technologies Private Limited

NCrF level: 4 (NCrF credit-eligible)

Syllabus

  • Week 1: Module 1: C++ Basics
  • Week 2: Module 2: C++ STL
  • Week 3: Module 3: Introduction To DSA
  • Week 4: Module 4: Complexity Analysis
  • Week 5: Module 5: Math Basics
  • Week 6: Module 6: Pseudo Code
  • Week 7: Module 7: Recursion
  • Week 8: Module 8: Sorting
  • Week 9: Module 9: Arrays
  • Week 10: Module 10: Binary Search
  • Week 11: Module 11: Linked List
  • Week 12: Module 12: Strings
  • Week 13: Module 13: Hashing
  • Week 14: Module 14: Sliding Windows and Two Pointers
  • Week 15: Module 15: Stacks and Queues

Taught by

NxtWave Disruptive Technologies Private Limited

Reviews

Start your review of Data Structures

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.