Data Structures and Algorithms (Faisal Rehman) Course Break Up - BS SE - 3rd-R (Fall 2024)
Data Structures and Algorithms (Faisal Rehman) Course Break Up - BS SE - 3rd-R (Fall 2024)
Mobile
+92 304 3878330
Office New Block (or Block -III), Office Hours Monday – Friday
Ground Floor, Data Science Lab 8:00 A.M. – 04:00 P.M.
Course The course is designed to teach students structures and schemes, which allow them to
Description write programmer to efficiently manipulate, store, and retrieve data. Students are
exposed to the concepts of time and space complexity of computer programs.
1. Implement various data structures and their algorithms and apply them in . . . . . . . . .
. implementing simple applications.
Text and
Reference Data Structures Using C and C++ (2nd Edition) by Yedidyah Langsam
Books
Grading
Policy
Course Schedule
Reference Page
Week Day Date Topic
Book no(s).
1
Mentioned
Week 1 2 Abstract Data Types, Complexity Analysis
above
3
1 //
Week 2 2 Big Oh Notation
3
1 Stacks (Linked Lists and Array Implementations), //
Week 3
2 Recursion and Analyzing Recursive Algorithms,
3 Divide And Conquer Algorithms
1 //
Sorting Algorithms (Selection, Insertion, Merge,
Week 4 2
Quick, Bubble, Heap, Shell, Radix, Bucket)
3
1 Sorting Algorithms (Selection, Insertion, Merge, //
2 Quick, Bubble, Heap, Shell, Radix, Bucket)
Week 5
3
Continue …
1 //
Queue, Dequeuer, Priority Queues (Linked and
Week 6 2
Array Implementations Of Queues)
3
1 //
Week 7 2 Linked List & Its Various Types
3
1 //
Week 8 2 Sorted Linked List
3