Back to Program Overview

Module 5: Data Structures & Algorithms

Module/Week 3: Data Structures & Algorithms

Module 5: Data Structures & Algorithms

Programme

C / C++ Programming Internship

Module Number

5

Module Title

Data Structures & Algorithms

Duration

3-4 Days

Level

Beginner to Intermediate

Tools Required

GDB, Valgrind, Unit-style test cases

Overview

Implement practical data structures and analyze tradeoffs for real command-line tools. This module is designed to feel like a real workplace sprint: you will understand the requirement, learn the technical concepts, inspect examples, build a practical artifact, and prepare your work for review.

Objectives

  • Implement linked lists, stacks, queues, and sorting
  • Choose data structures by use case
  • Explain time complexity

Course Content

13 Topics

Hands-on Tasks

  • Working CLI app
  • Complexity notes
  • Test scenarios
  • Memory-check screenshot or notes

Learning Outcomes

  • Implement linked lists, stacks, queues, and sorting
  • Choose data structures by use case
  • Explain time complexity