IntermediateOnlineCore Skill

Data Structures & Algorithms (C)

Learn the core data structures and algorithmic thinking essential for writing efficient embedded software. Every concept is implemented from scratch in C — no abstractions, no shortcuts.

10 WeeksIntermediateOnline

What You Will Learn

Implement linked lists, stacks, queues, and trees in C
Analyse algorithm complexity (Big O)
Write memory-efficient data structures for constrained systems
Apply sorting and searching algorithms in real scenarios

Course Syllabus

01What is Data Structures?
02What is an Algorithm?
03Why DSA?
04Types of Data Structures
05Abstract Data Types
06Static vs Dynamic Data Structures
07Time Complexity
08Space Complexity
09Big-O
10Big-Ω
11Big-Θ
12Best / Average / Worst Case
13Analyzing loops
14Analyzing nested loops
15Analyzing recursive functions
16Recursion basics
17Stack memory
18Heap memory
19Stack vs Heap
Duration
10 Weeks
Level
Intermediate
Mode
Online
Modules
14 Modules

Free to register. No payment required to enquire.