Course Contents
The course covers: Introduction to data structures; arrays, stacks, queues, priority queues, linked lists, trees, hashing, graphs, sorting and searching algorithms. Storage and retrieval properties and techniques for the various data structures. Algorithm complexity and classes of efficient algorithms.
Course Synopsis
The course is designed to teach students structures and schemes, which allow them to write programs to efficiently manipulate, store, and retrieve data. Students are exposed to the concepts of time and space complexity of computer programs.
Course Learning Outcomes
Students will be able to:
• Design and implement appropriate data structures such as stacks, queues, trees, linked lists, hash table and graphs.
• Apply object-oriented principles of polymorphism, inheritance, and generic programming when implementing data structures through their ADTs
• To create problem specific representations of ADTs
• Implement various sorting and searching algorithms
• Determine time and space complexity of various data structures
Week1 - 1
View Now
Week1 - 2
View Now
Week1 - 3
View Now
Week2 - 1
View Now
Week2 - 2
View Now
Week2 - 3
View Now
Week2 - 4
View Now
Week2 - 5
View Now
Week2 - 6
View Now
Week2 - 7
View Now
Week2
View Now
Week 3
View Now
Week 3
View Now
Week 3
View Now
Week 3
View Now
Week 3
View Now
Week 5
View Now
Week 5
View Now
Week 5
View Now
Week 5
View Now
Week 5
View Now
Week 5
View Now
Week 6
View Now
Week 6
View Now
Week 6
View Now
Week 6
View Now
Week 6
View Now
Week 7
View Now
Week 7
View Now
Week 7
View Now
Week 7
View Now
Week 7
View Now
Week 7
View Now
Week 7
View Now
Week 8
View Now
Week 8
View Now
Week 9
View Now
Week 9
View Now
Week 9
View Now
Week 10
View Now
Week 10
View Now
Week 10
View Now
Week 11
View Now
Week 11
View Now
Week 12
View Now
Week 12
View Now
Week 13
View Now
Week 13
View Now
Week 14
View Now
Week 14
View Now
Week 15
View Now
Week 15
View Now
Week 15
View Now
Week 16
View Now
Week 16
View Now
Book Title : Fundamentals of Data Structures in C++
Author : Ellis Horowitz, Sartaj Sahni, Dinesh Mehta
Edition :
Publisher :
Book Title : ADTs, Data Structures, and Problem Solving with C++
Author : Larry R. Nayhoff
Edition :
Publisher :
Book Title : Sams Teach Yourself Data Structures and Algorithms in 24, Hours
Author : Robert Lafore
Edition :
Publisher :
Book Title : Data Structures and Algorithm Analysis
Author : Mark Allen Weiss
Edition : latest Edition
Publisher : Florida International University, Addison-Wesley
Book Title : Algorithms
Author : Robert Sedgewick
Edition : latest edition
Publisher : Addison Wesley Professional
Book Title : Data Structures: Abstraction and Design Using Java
Author : Koffman and Wolfgang
Edition : 2nd Edition (or latest edition)
Publisher : Wiley
Book Title : Data Structures and Algorithms in C++
Author : Adam Drozdek
Edition : 4th Edition
Publisher : Course Technology
Title : Data Structures and Algorithms - Stacks -W2
Type : Presentation
View Data Structures and Algorithms - Stacks -W2
Title : Data Structures and Algorithms - W1
Type : Presentation
View Data Structures and Algorithms - W1
Title : Data Structures and Algorithms -ADT and Arrays-W2
Type : Presentation
View Data Structures and Algorithms -ADT and Arrays-W2
Title : Data Structures and Algorithms- Asymptotic Notations - W4
Type : Presentation
View Data Structures and Algorithms- Asymptotic Notations - W4
Title : Data Structures and Algorithms -Evaluation of Expression - W4
Type : Presentation
View Data Structures and Algorithms -Evaluation of Expression - W4
Title : Data Structures and Algorithms -Queues - W3
Type : Presentation
View Data Structures and Algorithms -Queues - W3
Title : Data Structures and Algorithms-Linked Lists Part A W5-6
Type : Presentation
View Data Structures and Algorithms-Linked Lists Part A W5-6
Title : Data Structures and Algorithms-Linked Lists Part B W5-6
Type : Presentation
View Data Structures and Algorithms-Linked Lists Part B W5-6
Title : Data Structures and Algorithms-Linked Lists Part C W5-6
Type : Presentation
View Data Structures and Algorithms-Linked Lists Part C W5-6
Title : Data Structures and Algorithms-Recursion W7
Type : Presentation
View Data Structures and Algorithms-Recursion W7
Title : Data Structures and Algorithms - Trees W8-9
Type : Presentation
View Data Structures and Algorithms - Trees W8-9
Title : Data Structures and Algorithms - Binary Trees W9-10-11
Type : Presentation
View Data Structures and Algorithms - Binary Trees W9-10-11
Title : searchSort W12
Type : Presentation
View searchSort W12
Title : SortingAlgorithms W13-15
Type : Presentation
View SortingAlgorithms W13-15
Title : merge sort Lecture W14
Type : Presentation
View merge sort Lecture W14
Title : Data Structures and Algorithms-Comparison of Algorithms W15
Type : Presentation
View Data Structures and Algorithms-Comparison of Algorithms W15
Title : Data Structures and Algorithms-quicksort W15
Type : Presentation
View Data Structures and Algorithms-quicksort W15
Title : Heap Sort lecture W15
Type : Presentation
View Heap Sort lecture W15