Skip to content
Free delivery over PKR 2,500 nationwide
Ilmora
Launching 20 Nov

Data Structures & Algorithms in C++ for Coding Interviews

Master the patterns behind 200+ interview problems — arrays to graphs to dynamic programming.

Pre-enrolment open · launches 20 November 2026 2,140 pre-enrolled

Created by Hamza Malik

  • Updated October 2026
  • Urdu + English
  • Intermediate
  • 48 hours · 286 lectures
  • Certificate included

Launch price · pre-enrol

PKR 2,499PKR 3,49929% off

Launches Fri, 20 November 2026

--d--h--m--s

Pre-enrolled learners lock in this price and get the first module a week early.

30-day money-back guarantee · Secure card payment via Safepay

This course includes

  • 48 hours on-demand video
  • 15 articles & notes
  • 24 downloadable resources
  • 4 quizzes & assignments
  • Access on mobile, laptop and TV
  • Full lifetime access
  • Certificate of completion

What you’ll learn

  • Analyse time and space complexity using Big-O without memorising tables
  • Implement linked lists, stacks, queues, heaps, hash maps and trees from scratch in C++
  • Recognise the 14 core patterns: two pointers, sliding window, BFS/DFS, backtracking and more
  • Solve medium-level dynamic programming problems with a repeatable method
  • Use the C++ STL effectively in timed contests and interviews
  • Communicate your approach clearly in a mock technical interview

Course content

6 sections · 286 lectures · 48h total length

4 lessons · 1h

  • 09:40
  • 18:20
  • STL survival kit: vector, map, set, pair22:15
  • Quiz: Estimate the complexity10:00

5 lessons · 2h 35m

  • Arrays, prefix sums and two pointers24:30
  • Sliding window pattern21:05
  • Linked lists from scratch26:40
  • Stacks, queues & monotonic stacks23:10
  • Problem set: 15 array & list problems60:00

4 lessons · 1h 23m

  • Hash maps and frequency counting17:45
  • Heaps and the top-K pattern19:30
  • Merge sort, quick sort and when it matters25:00
  • Binary search on answers20:15

5 lessons · 2h 52m

  • Binary trees and recursion22:40
  • BST operations18:05
  • BFS, DFS and grid problems27:30
  • Topological sort and Dijkstra29:10
  • Problem set: Trees & graphs75:00

4 lessons · 1h 51m

  • Backtracking: subsets & permutations21:20
  • DP part 1: from recursion to memoisation28:45
  • DP part 2: knapsack and LIS families31:10
  • DP part 3: grids and strings29:30

3 lessons · 1h 27m

  • Thinking aloud: a full mock interview34:00
  • Common mistakes reviewers flag08:00
  • Final assessment45:00

Section outlines list the key lessons (11h 8m shown). The full syllabus of 286 lectures unlocks on enrolment.

Requirements

  • Comfortable with C++ basics: loops, functions, arrays and pointers
  • A C++ compiler or an online judge account
  • Willingness to practise problems between lectures

Description

Every year, thousands of Pakistani graduates apply to remote and local software roles and get stuck at the same place: the DSA round. This course turns that round from a lottery into a skill. Instead of memorising solutions, you will learn the fourteen patterns that cover the vast majority of interview questions.

Each data structure is built from scratch first, so you understand what the STL is doing for you. Then we switch to STL and solve curated problems in increasing difficulty, with Urdu explanations of the intuition and English for the technical vocabulary interviewers expect.

Pre-enrol now to lock the launch price and get access to the live problem-solving sessions in the first month.

Who this course is for

  • Learners who know the basics of Data Structures and want to reach a professional standard
  • BSCS, BSSE and ICS students who want to stop memorising and start building
  • Learners who prefer clear explanations in Urdu, with technical terms kept in English
  • Anyone who wants a verifiable certificate to add to their CV or LinkedIn profile

Your instructor

Hamza Malik

Mobile Engineering Lead & Programming Educator

Rating
4.8
Learners
196.8k
Courses
3

Hamza leads a mobile team building apps for ride-hailing and grocery delivery clients and has published over thirty apps to the Play Store and App Store. He began teaching programming in Urdu because he remembered how hard English-only tutorials were in first semester. Thousands of students have written their first line of code with him.

FlutterDartPythonC++Data Structures

Learner reviews

Reviews open after launch

This course launches on 20 November 2026. 2.1k learners have already pre-enrolled at the launch price.

Learn with books too

Recommended books for this course

Go deeper on Data Structures with reference titles and guides chosen to sit next to the videos. Delivered nationwide with cash on delivery.

Shop all books

Keep learning

Learners also enrolled in

All Programming courses
Bestseller
ProgrammingUrdu

Python for Absolute Beginners (Urdu)

Hamza Malik · Mobile Engineering Lead & Programming Educator

4.8(18.4k)
96.3k22hBeginner
Save 33%
PKR 1,999PKR 2,999
Mobile DevelopmentUrdu + English

Flutter App Development Masterclass

Hamza Malik · Mobile Engineering Lead & Programming Educator

4.8(9.9k)
52.4k46hAll Levels
Save 30%
PKR 3,499PKR 4,999
Bestseller
English LanguageUrdu + English

IELTS 7+ Band Complete Preparation

Ayesha Siddiqui · IELTS Trainer & English Language Coach

4.9(14.4k)
63.3k34hIntermediate
Save 29%
PKR 2,499PKR 3,499
Personal DevelopmentUrdu + English

MDCAT Biology Crash Course

Dr. Saira Khan · Medical Doctor, MDCAT Mentor & Communication Coach

4.8(9.6k)
54.8k44hIntermediate
Save 14%
PKR 2,999PKR 3,499
Digital MarketingUrdu + English

Meta & Google Ads Mastery

Sana Javed · Performance Marketing Lead & Brand Strategist

4.7(6.1k)
34.6k24hIntermediate
Save 17%
PKR 2,499PKR 2,999