.. 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 `_ Interactive: Intro to Algorithmic Efficiency [6:07] --------------------------------------------------- .. raw:: html

Video Slides EfficiencyPart1.pdf Checkpoint 1 ------------ .. avembed:: Exercises/SWDesignAndDataStructs/EfficiencyCheckpoint1Summ.html ka :long_name: Checkpoint 1 Interactive: Efficiency of Summation Algorithms [14:29] ------------------------------------------------------- .. raw:: html
Checkpoint 2 ------------ .. avembed:: Exercises/SWDesignAndDataStructs/EfficiencyCheckpoint2Summ.html ka :long_name: Checkpoint 2 Interactive: Efficiency of Bag Methods [7:18] --------------------------------------------- .. raw:: html

Video Slides BagsEfficiency.pdf