3.Python in-depth/25.Classes and objects - an introductory look.mp423.71MB
3.Python in-depth/26.Building a custom Student class and intro to special methods.mp423.21MB
3.Python in-depth/27.Add some methods to the class.mp417.24MB
3.Python in-depth/28.Special methods and what they are.mp427.82MB
3.Python in-depth/29.Reading from and writing to files.mp423.14MB
3.Python in-depth/30.Add read functionality and utilize special and static methods.mp450.91MB
3.Python in-depth/31.Inheritance, subclasses and complete example class.mp435.36MB
3.Python in-depth/32.Lambda expressions and map function.mp418.55MB
3.Python in-depth/33.Generators - under the hood.mp412.24MB
3.Python in-depth/34.Build your own generators using yield.mp418.63MB
4.Algorithms - Sort, performance, complexity and big O notation/35.Introduction to section 4 and overview of the material covered in it.mp411.24MB
4.Algorithms - Sort, performance, complexity and big O notation/36.Bubble sort demonstration and complexity analysis.mp434.05MB
4.Algorithms - Sort, performance, complexity and big O notation/37.Bubble sort implementation.mp428.54MB
4.Algorithms - Sort, performance, complexity and big O notation/38.Selection sort demonstration and complexity analysis.mp457.43MB
4.Algorithms - Sort, performance, complexity and big O notation/39.Selection sort implementation.mp422.37MB
4.Algorithms - Sort, performance, complexity and big O notation/40.Insertion sort demonstration and assignment handoff.mp437.03MB
4.Algorithms - Sort, performance, complexity and big O notation/41.Insertion sort programmatic execution step by step.mp425.84MB
4.Algorithms - Sort, performance, complexity and big O notation/42.Performance measures - deep dive with a programmatic view.mp4124.23MB
4.Algorithms - Sort, performance, complexity and big O notation/43.O(nlog(n)) performance and algorithm prerequisites.mp424.31MB
4.Algorithms - Sort, performance, complexity and big O notation/44.Analyze log(n), visualize the math behind it and how it relates to algorithms.mp423.5MB
4.Algorithms - Sort, performance, complexity and big O notation/45.Merge sort visualization and complexity analysis.mp425.47MB
4.Algorithms - Sort, performance, complexity and big O notation/46.Implement merge function - part 1.mp413.78MB
4.Algorithms - Sort, performance, complexity and big O notation/47.Implement merge function - part 2.mp415.71MB
4.Algorithms - Sort, performance, complexity and big O notation/48.Implement merge function - part 3.mp410.93MB
4.Algorithms - Sort, performance, complexity and big O notation/49.A look at the recursive divide function.mp413.53MB
4.Algorithms - Sort, performance, complexity and big O notation/50.In-depth look at execution context of recursive divide function.mp421.36MB
4.Algorithms - Sort, performance, complexity and big O notation/51.Recursion mini-project 1 - Countdown timer.mp472.13MB
4.Algorithms - Sort, performance, complexity and big O notation/52.Recursion mini-project 2 - Factorial.mp464.06MB
4.Algorithms - Sort, performance, complexity and big O notation/53.Recursion mini-project 3 - Fibonacci series.mp478.08MB
4.Algorithms - Sort, performance, complexity and big O notation/54.Complete merge sort algorithm and analyze updated execution context.mp417.8MB
4.Algorithms - Sort, performance, complexity and big O notation/55.Quicksort demo.mp432.83MB
4.Algorithms - Sort, performance, complexity and big O notation/56.Quicksort implementation.mp413.32MB
4.Algorithms - Sort, performance, complexity and big O notation/57.Section final project objective and motivation.mp435.09MB
4.Algorithms - Sort, performance, complexity and big O notation/58.Project specs and runtime execution intro.mp461.31MB
4.Algorithms - Sort, performance, complexity and big O notation/59.Project phase 1 - Build random int list generator.mp491.45MB
4.Algorithms - Sort, performance, complexity and big O notation/60.Project phase 2 - Get input from user for size and range.mp444.65MB
4.Algorithms - Sort, performance, complexity and big O notation/61.Project phase 3 - Add functions, calculate and analyze runtime.mp416.51MB
4.Algorithms - Sort, performance, complexity and big O notation/62.Project phase 4 - Extract redundancies, create function and cleanup code.mp421.3MB
4.Algorithms - Sort, performance, complexity and big O notation/63.Project phase 5 - Add multiple run functionality and perform additional testing.mp412.64MB
5.Algorithms - Search and abstract data structures/64.Introduction to section 5.mp413.82MB
5.Algorithms - Search and abstract data structures/65.Intro to search - Linear, Bisection_Binary search.mp437.87MB
5.Algorithms - Search and abstract data structures/66.Bisection_Binary search - Iterative implementation.mp427.39MB
5.Algorithms - Search and abstract data structures/67.Bisection search - recursive implementation.mp4148.47MB
5.Algorithms - Search and abstract data structures/68.Project handoff - Bringing it together.mp497.62MB
5.Algorithms - Search and abstract data structures/69.Project conclusion walkthrough.mp413.75MB
5.Algorithms - Search and abstract data structures/70.Hashmaps and O(1) search complexity.mp496.27MB
5.Algorithms - Search and abstract data structures/71.Hash project 1 - Define and set up class blueprint with _init_ and _str.mp4103.69MB
5.Algorithms - Search and abstract data structures/72.Hash project 2 - Set up insert and hashing functionality for data structure.mp420.74MB
5.Algorithms - Search and abstract data structures/73.Hash project 3 - Add update functionality.mp421.71MB
5.Algorithms - Search and abstract data structures/74.Hash project 4 - Build search method.mp417.86MB
5.Algorithms - Search and abstract data structures/75.Project - Use hash structure in a practical exercise - Quote finder.mp413.35MB
5.Algorithms - Search and abstract data structures/76.Project - Complete quote finder using hash table.mp424.5MB
5.Algorithms - Search and abstract data structures/77.Intro to linear data structures - Linked Lists.mp4120.23MB
5.Algorithms - Search and abstract data structures/78.Build a custom linked list.mp435.92MB
5.Algorithms - Search and abstract data structures/79.Recursively reverse a linked list.mp415.19MB
5.Algorithms - Search and abstract data structures/80.Visualize Stacks and Queues, and their operations.mp420.3MB
5.Algorithms - Search and abstract data structures/81.Introduction to Trees and Binary Search Trees.mp425.76MB
5.Algorithms - Search and abstract data structures/82.In-order traversal of a Binary Search Tree.mp4107.1MB
5.Algorithms - Search and abstract data structures/83.Build a Binary Search Tree from scratch - Insert.mp432.44MB
5.Algorithms - Search and abstract data structures/84.BST from scratch - In-order traversal.mp485.63MB
5.Algorithms - Search and abstract data structures/85.BST from scratch - Search.mp482.75MB
5.Algorithms - Search and abstract data structures/86.BST from scratch - Delete demo.mp490.26MB
5.Algorithms - Search and abstract data structures/87.BST - Deleting leaf nodes.mp423.92MB
5.Algorithms - Search and abstract data structures/88.BST - Deleting nodes with 1 child node.mp419.17MB
5.Algorithms - Search and abstract data structures/89.BST - Deleting nodes with 2 children.mp432.08MB
5.Algorithms - Search and abstract data structures/90.Project - Job Scheduler using Binary Search Trees - Introduction.mp412.61MB
5.Algorithms - Search and abstract data structures/91.Project - Job Scheduler execution flow.mp419.53MB
5.Algorithms - Search and abstract data structures/92.Project - Job Scheduler implementation tips and notes.mp433.43MB
5.Algorithms - Search and abstract data structures/93.Thank you for taking the course and next steps.mp443.87MB