5.1. Efficiency¶
5.1.1. Objectives¶
Upon completion of this module, students will be able to:
Describe Big-O notation and what is meant by time and space Complexity
Evaluate the complexity of basic algorithms using Big-O notation
Recognize the impact of dataset size on algorithm efficiency
Compare algorithm efficiency using Big-O notation
Discuss the efficiency of Bag Methods
5.1.1.1. Suggested Reading¶
Chapter 4 from Data Structures and Abstractions with Java, 4th edition by Frank M. Carrano and Timothy Henry
5.1.2. Interactive: Intro to Algorithmic Efficiency¶
Follow Along and Engage
EfficiencyPart1.pdfDownload the slides corresponding to the video. Take notes on them as you watch the video, practice drawing diagrams yourself!
5.1.3. Checkpoint 1¶
5.1.4. Interactive: Efficiency of Summation Algorithms¶
5.1.5. Checkpoint 2¶
5.1.6. Interactive: Efficiency of Bag Methods¶
Follow Along and Engage
BagsEfficiency.pdfDownload the slides corresponding to the video. Take notes on them as you watch the video, practice drawing diagrams yourself!