01. Course Overview: 00:00:00 __ 1. Course Overview 02. Iterators and Iterables: 00:02:00 __ 01. Version Check 00:02:20 __ 02. Iterators and Iterables 00:09:20 __ 03. Motivating Iterators - Tree Traversals 00:11:59 __ 04. Breath-first Level-order Iterator 00:18:17 __ 05. Depth-first Pre-order Iterator 00:22:41 __ 06. Depth-first In-order Iterator 00:27:01 __ 07. Filtering Iterators 00:32:11 __ 08. Transforming Iterators 00:35:32 __ 09. Iterables 00:39:18 __ 10. The Alternative Iterable Protocol 00:43:26 __ 11. The Extended iter() Form 00:47:51 __ 12. Summary 03. Collection Protocol Overview: 00:49:24 __ 1. Collection Protocols 04. The Collection Construction Convention: 00:54:51 __ 1. The Construction Convention 05. The Container Protocol: 01:01:09 __ 1. The Container Protocol 06. The Sized Protocol: 01:06:12 __ 1. The Sized Protocol 07. The Iterable Protocol: 01:10:40 __ 1. The Iterable Protocol 08. The Sequence Protocol: 01:16:42 __ 01. The Sequence Protocol 01:17:49 __ 02. Indexing 01:20:15 __ 03. Slicing 01:24:34 __ 04. String Representation 01:26:56 __ 05. Value Equality 01:30:28 __ 06. Value Inequality 01:31:36 __ 07. The Hashable Protocol 01:35:45 __ 08. Reversing a Sequence 01:37:14 __ 09. The index() Method 01:39:24 __ 10. The count() Method 01:41:12 __ 11. The Extended Sequence Protocol 09. Refactoring to Improve Performance: 01:48:35 __ 1. Refactoring for Performance 01:52:11 __ 2. Checking Performance 10. The Collection Abstract Base Classes: 01:59:47 __ 1. The Collection Abstract Base Classes 11. The Set Protocol: 02:04:17 __ 1. The Set Protocol 02:11:18 __ 2. Going Further - Mutability 02:13:08 __ 3. Summary
Hide player controls
Hide resume playing