the restaurant recommendations problem
TRANSCRIPT
-
7/30/2019 The Restaurant Recommendations Problem
1/12
Week 2
(expanded, click to collapse)
Testing Automatically Using doctest (6:47)
Lecture Summary (html) for Testing Automatically Using doctest (6:47)
vowels.py for Testing Automatically Using doctest (6:47)
divisors.py for Testing Automatically Using doctest (6:47)
Subtitles (text) for Testing Automatically Using doctest (6:47)
Subtitles (srt) for Testing Automatically Using doctest (6:47)
Video (MP4) for Testing Automatically Using doctest (6:47)
Writing a '__main__' program (4:40)
Lecture Summary (html) for Writing a '__main__' program (4:40)
palindrome_v1.py for Writing a '__main__' program (4:40)
https://class.coursera.org/programming2-001/lecture/21https://class.coursera.org/programming2-001/lecture/21https://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw2%2Fdoctest.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw2%2Fdoctest.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Fvowels.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Fvowels.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Fdivisors.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Fdivisors.pyhttps://class.coursera.org/programming2-001/lecture/subtitles?q=21_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=21_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=21_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=21_en&format=srthttps://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=21https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=21https://class.coursera.org/programming2-001/lecture/23https://class.coursera.org/programming2-001/lecture/23https://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw2%2F__main__.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw2%2F__main__.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Fpalindrome_v1.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Fpalindrome_v1.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Fpalindrome_v1.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Fpalindrome_v1.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw2%2F__main__.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw2%2F__main__.htmlhttps://class.coursera.org/programming2-001/lecture/23https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=21https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=21https://class.coursera.org/programming2-001/lecture/subtitles?q=21_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=21_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=21_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=21_en&format=txthttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Fdivisors.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Fdivisors.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Fvowels.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Fvowels.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw2%2Fdoctest.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw2%2Fdoctest.htmlhttps://class.coursera.org/programming2-001/lecture/21 -
7/30/2019 The Restaurant Recommendations Problem
2/12
palindrome_v2.py for Writing a '__main__' program (4:40)
Subtitles (text) for Writing a '__main__' program (4:40)
Subtitles (srt) for Writing a '__main__' program (4:40)
Video (MP4) for Writing a '__main__' program (4:40)
Creating Your Own Types (6:18)
Lecture Summary (html) for Creating Your Own Types (6:18)
wordplay.py for Creating Your Own Types (6:18)
Subtitles (text) for Creating Your Own Types (6:18)
Subtitles (srt) for Creating Your Own Types (6:18)
Video (MP4) for Creating Your Own Types (6:18)
Testing Automatically Using unittest (4:40)
https://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Fpalindrome_v2.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Fpalindrome_v2.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Fpalindrome_v2.pyhttps://class.coursera.org/programming2-001/lecture/subtitles?q=23_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=23_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=23_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=23_en&format=srthttps://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=23https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=23https://class.coursera.org/programming2-001/lecture/25https://class.coursera.org/programming2-001/lecture/25https://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw2%2Fclass_intro.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw2%2Fclass_intro.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Fwordplay.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Fwordplay.pyhttps://class.coursera.org/programming2-001/lecture/subtitles?q=25_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=25_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=25_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=25_en&format=srthttps://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=25https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=25https://class.coursera.org/programming2-001/lecture/27https://class.coursera.org/programming2-001/lecture/27https://class.coursera.org/programming2-001/lecture/27https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=25https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=25https://class.coursera.org/programming2-001/lecture/subtitles?q=25_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=25_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=25_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=25_en&format=txthttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Fwordplay.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Fwordplay.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw2%2Fclass_intro.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw2%2Fclass_intro.htmlhttps://class.coursera.org/programming2-001/lecture/25https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=23https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=23https://class.coursera.org/programming2-001/lecture/subtitles?q=23_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=23_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=23_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=23_en&format=txthttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Fpalindrome_v2.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Fpalindrome_v2.py -
7/30/2019 The Restaurant Recommendations Problem
3/12
Lecture Summary (html) for Testing Automatically Using unittest (4:40)
divisors.py for Testing Automatically Using unittest (4:40)
test_divisors.py for Testing Automatically Using unittest (4:40)
Subtitles (text) for Testing Automatically Using unittest (4:40)
Subtitles (srt) for Testing Automatically Using unittest (4:40)
Video (MP4) for Testing Automatically Using unittest (4:40)
Choosing Test Cases (7:03)
Lecture Summary (html) for Choosing Test Cases (7:03)
Subtitles (text) for Choosing Test Cases (7:03)
Subtitles (srt) for Choosing Test Cases (7:03)
Video (MP4) for Choosing Test Cases (7:03)
https://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw2%2Funittest.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw2%2Funittest.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw2%2Funittest.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Fdivisors.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Fdivisors.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Ftest_divisors.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Ftest_divisors.pyhttps://class.coursera.org/programming2-001/lecture/subtitles?q=27_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=27_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=27_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=27_en&format=srthttps://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=27https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=27https://class.coursera.org/programming2-001/lecture/29https://class.coursera.org/programming2-001/lecture/29https://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw2%2Fchoosing_tests.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw2%2Fchoosing_tests.htmlhttps://class.coursera.org/programming2-001/lecture/subtitles?q=29_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=29_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=29_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=29_en&format=srthttps://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=29https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=29https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=29https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=29https://class.coursera.org/programming2-001/lecture/subtitles?q=29_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=29_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=29_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=29_en&format=txthttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw2%2Fchoosing_tests.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw2%2Fchoosing_tests.htmlhttps://class.coursera.org/programming2-001/lecture/29https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=27https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=27https://class.coursera.org/programming2-001/lecture/subtitles?q=27_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=27_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=27_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=27_en&format=txthttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Ftest_divisors.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Ftest_divisors.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Fdivisors.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Fdivisors.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw2%2Funittest.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw2%2Funittest.html -
7/30/2019 The Restaurant Recommendations Problem
4/12
Testing Functions that Mutate Values (3:23)
Lecture Summary (html) for Testing Functions that Mutate Values (3:23)
duplicates.py for Testing Functions that Mutate Values (3:23)
test_duplicates.py for Testing Functions that Mutate Values (3:23)
Subtitles (text) for Testing Functions that Mutate Values (3:23)
Subtitles (srt) for Testing Functions that Mutate Values (3:23)
Video (MP4) for Testing Functions that Mutate Values (3:23)
Week 3
(expanded, click to collapse)
Analyzing Algorithms (6:34)
Lecture Summary (html) for Analyzing Algorithms (6:34)
https://class.coursera.org/programming2-001/lecture/41https://class.coursera.org/programming2-001/lecture/41https://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw2%2Ftest_mutable_types.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw2%2Ftest_mutable_types.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Fduplicates.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Fduplicates.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Ftest_duplicates.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Ftest_duplicates.pyhttps://class.coursera.org/programming2-001/lecture/subtitles?q=41_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=41_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=41_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=41_en&format=srthttps://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=41https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=41https://class.coursera.org/programming2-001/lecture/43https://class.coursera.org/programming2-001/lecture/43https://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw3%2Fanalyzing_algorithms.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw3%2Fanalyzing_algorithms.htmlhttps://class.coursera.org/programming2-001/lecture/subtitles?q=43_en&format=txthttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw3%2Fanalyzing_algorithms.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw3%2Fanalyzing_algorithms.htmlhttps://class.coursera.org/programming2-001/lecture/43https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=41https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=41https://class.coursera.org/programming2-001/lecture/subtitles?q=41_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=41_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=41_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=41_en&format=txthttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Ftest_duplicates.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Ftest_duplicates.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Fduplicates.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw2%2Fduplicates.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw2%2Ftest_mutable_types.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw2%2Ftest_mutable_types.htmlhttps://class.coursera.org/programming2-001/lecture/41 -
7/30/2019 The Restaurant Recommendations Problem
5/12
Subtitles (text) for Analyzing Algorithms (6:34)
Subtitles (srt) for Analyzing Algorithms (6:34)
Video (MP4) for Analyzing Algorithms (6:34)
Linear Search (6:41)
Lecture Summary (html) for Linear Search (6:41)
linear.py for Linear Search (6:41)
Subtitles (text) for Linear Search (6:41)
Subtitles (srt) for Linear Search (6:41)
Video (MP4) for Linear Search (6:41)
Binary Search (6:43)
Lecture Summary (html) for Binary Search (6:43)
https://class.coursera.org/programming2-001/lecture/subtitles?q=43_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=43_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=43_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=43_en&format=srthttps://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=43https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=43https://class.coursera.org/programming2-001/lecture/45https://class.coursera.org/programming2-001/lecture/45https://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw3%2Flinear_search.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw3%2Flinear_search.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw3%2Flinear.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw3%2Flinear.pyhttps://class.coursera.org/programming2-001/lecture/subtitles?q=45_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=45_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=45_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=45_en&format=srthttps://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=45https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=45https://class.coursera.org/programming2-001/lecture/47https://class.coursera.org/programming2-001/lecture/47https://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw3%2Fbinary_search.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw3%2Fbinary_search.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw3%2Fbinary.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw3%2Fbinary_search.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw3%2Fbinary_search.htmlhttps://class.coursera.org/programming2-001/lecture/47https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=45https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=45https://class.coursera.org/programming2-001/lecture/subtitles?q=45_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=45_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=45_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=45_en&format=txthttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw3%2Flinear.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw3%2Flinear.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw3%2Flinear_search.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw3%2Flinear_search.htmlhttps://class.coursera.org/programming2-001/lecture/45https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=43https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=43https://class.coursera.org/programming2-001/lecture/subtitles?q=43_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=43_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=43_en&format=txt -
7/30/2019 The Restaurant Recommendations Problem
6/12
binary.py for Binary Search (6:43)
Subtitles (text) for Binary Search (6:43)
Subtitles (srt) for Binary Search (6:43)
Video (MP4) for Binary Search (6:43)
Comparing Search Algorithms (13:08)
Lecture Summary (html) for Comparing Search Algorithms (13:08)
Subtitles (text) for Comparing Search Algorithms (13:08)
Subtitles (srt) for Comparing Search Algorithms (13:08)
Video (MP4) for Comparing Search Algorithms (13:08)
Bubble Sort (5:52)
Lecture Summary (html) for Bubble Sort (5:52)
https://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw3%2Fbinary.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw3%2Fbinary.pyhttps://class.coursera.org/programming2-001/lecture/subtitles?q=47_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=47_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=47_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=47_en&format=srthttps://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=47https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=47https://class.coursera.org/programming2-001/lecture/49https://class.coursera.org/programming2-001/lecture/49https://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw3%2Fsearch_compare.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw3%2Fsearch_compare.htmlhttps://class.coursera.org/programming2-001/lecture/subtitles?q=49_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=49_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=49_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=49_en&format=srthttps://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=49https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=49https://class.coursera.org/programming2-001/lecture/51https://class.coursera.org/programming2-001/lecture/51https://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw3%2Fbubble.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw3%2Fbubble.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw3%2Fbubble.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw3%2Fbubble.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw3%2Fbubble.htmlhttps://class.coursera.org/programming2-001/lecture/51https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=49https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=49https://class.coursera.org/programming2-001/lecture/subtitles?q=49_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=49_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=49_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=49_en&format=txthttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw3%2Fsearch_compare.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw3%2Fsearch_compare.htmlhttps://class.coursera.org/programming2-001/lecture/49https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=47https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=47https://class.coursera.org/programming2-001/lecture/subtitles?q=47_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=47_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=47_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=47_en&format=txthttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw3%2Fbinary.py -
7/30/2019 The Restaurant Recommendations Problem
7/12
bubble.py for Bubble Sort (5:52)
Subtitles (text) for Bubble Sort (5:52)
Subtitles (srt) for Bubble Sort (5:52)
Video (MP4) for Bubble Sort (5:52)
Selection Sort (3:43)
Lecture Summary (html) for Selection Sort (3:43)
selection.py for Selection Sort (3:43)
Subtitles (text) for Selection Sort (3:43)
Subtitles (srt) for Selection Sort (3:43)
Video (MP4) for Selection Sort (3:43)
Insertion Sort (4:54)
https://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw3%2Fbubble.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw3%2Fbubble.pyhttps://class.coursera.org/programming2-001/lecture/subtitles?q=51_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=51_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=51_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=51_en&format=srthttps://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=51https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=51https://class.coursera.org/programming2-001/lecture/53https://class.coursera.org/programming2-001/lecture/53https://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw3%2Fselection.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw3%2Fselection.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw3%2Fselection.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw3%2Fselection.pyhttps://class.coursera.org/programming2-001/lecture/subtitles?q=53_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=53_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=53_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=53_en&format=srthttps://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=53https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=53https://class.coursera.org/programming2-001/lecture/55https://class.coursera.org/programming2-001/lecture/55https://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw3%2Finsertion.htmlhttps://class.coursera.org/programming2-001/lecture/55https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=53https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=53https://class.coursera.org/programming2-001/lecture/subtitles?q=53_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=53_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=53_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=53_en&format=txthttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw3%2Fselection.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw3%2Fselection.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw3%2Fselection.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw3%2Fselection.htmlhttps://class.coursera.org/programming2-001/lecture/53https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=51https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=51https://class.coursera.org/programming2-001/lecture/subtitles?q=51_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=51_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=51_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=51_en&format=txthttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw3%2Fbubble.py -
7/30/2019 The Restaurant Recommendations Problem
8/12
Lecture Summary (html) for Insertion Sort (4:54)
insertion.py for Insertion Sort (4:54)
Subtitles (text) for Insertion Sort (4:54)
Subtitles (srt) for Insertion Sort (4:54)
Video (MP4) for Insertion Sort (4:54)
Week 4
(expanded, click to collapse)
Creating a New Type (8:47)
Lecture Summary (html) for Creating a New Type (8:47)
cash_register.py for Creating a New Type (8:47)
Subtitles (text) for Creating a New Type (8:47)
Subtitles (srt) for Creating a New Type (8:47)
https://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw3%2Finsertion.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw3%2Finsertion.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw3%2Finsertion.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw3%2Finsertion.pyhttps://class.coursera.org/programming2-001/lecture/subtitles?q=55_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=55_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=55_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=55_en&format=srthttps://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=55https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=55https://class.coursera.org/programming2-001/lecture/61https://class.coursera.org/programming2-001/lecture/61https://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw4%2Fnew_type.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw4%2Fnew_type.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw4%2Fcash_register.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw4%2Fcash_register.pyhttps://class.coursera.org/programming2-001/lecture/subtitles?q=61_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=61_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=61_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=61_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=61_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=61_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=61_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=61_en&format=txthttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw4%2Fcash_register.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw4%2Fcash_register.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw4%2Fnew_type.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw4%2Fnew_type.htmlhttps://class.coursera.org/programming2-001/lecture/61https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=55https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=55https://class.coursera.org/programming2-001/lecture/subtitles?q=55_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=55_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=55_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=55_en&format=txthttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw3%2Finsertion.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw3%2Finsertion.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw3%2Finsertion.html -
7/30/2019 The Restaurant Recommendations Problem
9/12
Video (MP4) for Creating a New Type (8:47)
Plugging Into Python Syntax (10:54)
Lecture Summary (html) for Plugging Into Python Syntax (10:54)
cash_register_eq.py for Plugging Into Python Syntax (10:54)
Subtitles (text) for Plugging Into Python Syntax (10:54)
Subtitles (srt) for Plugging Into Python Syntax (10:54)
Video (MP4) for Plugging Into Python Syntax (10:54)
Writing Special Method __str__ (5:12)
Lecture Summary (html) for Writing Special Method __str__ (5:12)
cash_register_complete.py for Writing Special Method __str__ (5:12)
Subtitles (text) for Writing Special Method __str__ (5:12)
https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=61https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=61https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=61https://class.coursera.org/programming2-001/lecture/63https://class.coursera.org/programming2-001/lecture/63https://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw4%2Fplugging_into_syntax.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw4%2Fplugging_into_syntax.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw4%2Fcash_register_eq.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw4%2Fcash_register_eq.pyhttps://class.coursera.org/programming2-001/lecture/subtitles?q=63_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=63_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=63_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=63_en&format=srthttps://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=63https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=63https://class.coursera.org/programming2-001/lecture/65https://class.coursera.org/programming2-001/lecture/65https://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw4%2Fwriting__str__%20.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw4%2Fwriting__str__%20.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw4%2Fcash_register_complete.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw4%2Fcash_register_complete.pyhttps://class.coursera.org/programming2-001/lecture/subtitles?q=65_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=65_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=65_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=65_en&format=txthttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw4%2Fcash_register_complete.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw4%2Fcash_register_complete.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw4%2Fwriting__str__%20.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw4%2Fwriting__str__%20.htmlhttps://class.coursera.org/programming2-001/lecture/65https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=63https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=63https://class.coursera.org/programming2-001/lecture/subtitles?q=63_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=63_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=63_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=63_en&format=txthttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw4%2Fcash_register_eq.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw4%2Fcash_register_eq.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw4%2Fplugging_into_syntax.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw4%2Fplugging_into_syntax.htmlhttps://class.coursera.org/programming2-001/lecture/63https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=61https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=61 -
7/30/2019 The Restaurant Recommendations Problem
10/12
Subtitles (srt) for Writing Special Method __str__ (5:12)
Video (MP4) for Writing Special Method __str__ (5:12)
Writing Classes That Interact (6:42)
Lecture Summary (html) for Writing Classes That Interact (6:42)
song.py for Writing Classes That Interact (6:42)
playlist.py for Writing Classes That Interact (6:42)
Subtitles (text) for Writing Classes That Interact (6:42)
Subtitles (srt) for Writing Classes That Interact (6:42)
Video (MP4) for Writing Classes That Interact (6:42)
Week 5
(expanded, click to collapse)
https://class.coursera.org/programming2-001/lecture/subtitles?q=65_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=65_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=65_en&format=srthttps://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=65https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=65https://class.coursera.org/programming2-001/lecture/67https://class.coursera.org/programming2-001/lecture/67https://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw4%2Fcreating_classes_that_interact.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw4%2Fcreating_classes_that_interact.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw4%2Fsong.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw4%2Fsong.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw4%2Fplaylist.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw4%2Fplaylist.pyhttps://class.coursera.org/programming2-001/lecture/subtitles?q=67_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=67_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=67_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=67_en&format=srthttps://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=67https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=67https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=67https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=67https://class.coursera.org/programming2-001/lecture/subtitles?q=67_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=67_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=67_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=67_en&format=txthttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw4%2Fplaylist.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw4%2Fplaylist.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw4%2Fsong.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw4%2Fsong.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw4%2Fcreating_classes_that_interact.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw4%2Fcreating_classes_that_interact.htmlhttps://class.coursera.org/programming2-001/lecture/67https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=65https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=65https://class.coursera.org/programming2-001/lecture/subtitles?q=65_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=65_en&format=srt -
7/30/2019 The Restaurant Recommendations Problem
11/12
Passing Functions as Arguments (2:28)
Lecture Summary (html) for Passing Functions as Arguments (2:28)
function_passing.py for Passing Functions as Arguments (2:28)
Subtitles (text) for Passing Functions as Arguments (2:28)
Subtitles (srt) for Passing Functions as Arguments (2:28)
Video (MP4) for Passing Functions as Arguments (2:28)
Assigning Parameters Default Values (4:19)
Lecture Summary (html) for Assigning Parameters Default Values (4:19)
nth.py for Assigning Parameters Default Values (4:19)
greeting.py for Assigning Parameters Default Values (4:19)
Subtitles (text) for Assigning Parameters Default Values (4:19)
https://class.coursera.org/programming2-001/lecture/71https://class.coursera.org/programming2-001/lecture/71https://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw5%2Ffunction_passing.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw5%2Ffunction_passing.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw5%2Ffunction_passing.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw5%2Ffunction_passing.pyhttps://class.coursera.org/programming2-001/lecture/subtitles?q=71_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=71_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=71_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=71_en&format=srthttps://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=71https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=71https://class.coursera.org/programming2-001/lecture/73https://class.coursera.org/programming2-001/lecture/73https://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw5%2Fdefault_parameter_value.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw5%2Fdefault_parameter_value.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw5%2Fnth.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw5%2Fnth.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw5%2Fgreeting.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw5%2Fgreeting.pyhttps://class.coursera.org/programming2-001/lecture/subtitles?q=73_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=73_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=73_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=73_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=73_en&format=txthttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw5%2Fgreeting.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw5%2Fgreeting.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw5%2Fnth.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw5%2Fnth.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw5%2Fdefault_parameter_value.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw5%2Fdefault_parameter_value.htmlhttps://class.coursera.org/programming2-001/lecture/73https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=71https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=71https://class.coursera.org/programming2-001/lecture/subtitles?q=71_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=71_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=71_en&format=txthttps://class.coursera.org/programming2-001/lecture/subtitles?q=71_en&format=txthttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw5%2Ffunction_passing.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_code%2Fw5%2Ffunction_passing.pyhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw5%2Ffunction_passing.htmlhttps://d396qusza40orc.cloudfront.net/programming2/lecture_summaries%2Fw5%2Ffunction_passing.htmlhttps://class.coursera.org/programming2-001/lecture/71 -
7/30/2019 The Restaurant Recommendations Problem
12/12
Subtitles (srt) for Assigning Parameters Default Values (4:19)
Video (MP4) for Assigning Parameters Default Values (4:19)
Dealing with Exceptional Situations (7:26)
https://class.coursera.org/programming2-001/lecture/subtitles?q=73_en&format=srthttps://class.coursera.org/programming2-001/lecture/subtitles?q=73_en&format=srthttps://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=73https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=73https://class.coursera.org/programming2-001/lecture/75https://class.coursera.org/programming2-001/lecture/75https://class.coursera.org/programming2-001/lecture/75https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=73https://class.coursera.org/programming2-001/lecture/download.mp4?lecture_id=73https://class.coursera.org/programming2-001/lecture/subtitles?q=73_en&format=srt