.. This file is part of the OpenDSA eTextbook project. See .. http://opendsa.org for more details. .. Copyright (c) 2012-2020 by the OpenDSA Project Contributors, and .. distributed under an MIT open source license. .. avmetadata:: :author: Molly Domino Efficiency ========== 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 Suggested Reading ~~~~~~~~~~~~~~~~~ Chapter 4 from `Data Structures and Abstractions with Java, 4th edition by Frank M. Carrano and Timothy Henry `_ Intro to Algorithmic Efficiency [6:07] -------------------------------------- .. raw:: html
.. raw:: html Video Slides 8.4.2-EfficiencyPart1.pdf Checkpoint 1 ------------ .. avembed:: Exercises/MengBridgeCourse/EfficiencyCheckpoint1Summ.html ka :long_name: Checkpoint 1 Efficiency of Summation Algorithms [14:29] ------------------------------------------ .. raw:: html
Checkpoint 2 ------------ .. avembed:: Exercises/MengBridgeCourse/EfficiencyCheckpoint2Summ.html ka :long_name: Checkpoint 2 Efficiency of Bag Methods [7:18] -------------------------------- .. raw:: html
.. raw:: html Video Slides 8.4.4-BagsEfficiency.pdf