{
    "authors": [
        "Benedict Brown"
    ],
    "captions": [
        {
            "src": "https://cdn.cs50.net/2017/fall/lectures/7/lang/en/lecture7.srt",
            "srclang": "en"
        },
        {
            "src": "https://cdn.cs50.net/2017/fall/lectures/7/lang/es/lecture7.srt",
            "srclang": "es"
        }
    ],
    "chapters": [
        {
            "src": "https://cdn.cs50.net/2017/fall/lectures/7/lang/en/index.vtt",
            "srclang": "en"
        }
    ],
    "downloads": [
        {
            "label": "MP3",
            "src": "https://cdn.cs50.net/2017/fall/lectures/7/lecture7.mp3?download"
        },
        {
            "label": "MP4 (240p)",
            "src": "https://cdn.cs50.net/2017/fall/lectures/7/lecture7-240p.mp4?download"
        },
        {
            "label": "MP4 (360p)",
            "src": "https://cdn.cs50.net/2017/fall/lectures/7/lecture7-360p.mp4?download"
        },
        {
            "label": "MP4 (720p)",
            "src": "https://cdn.cs50.net/2017/fall/lectures/7/lecture7-720p.mp4?download"
        },
        {
            "label": "MP4 (1080p)",
            "src": "https://cdn.cs50.net/2017/fall/lectures/7/lecture7-1080p.mp4?download"
        },
        {
            "label": "MP4 (4k)",
            "src": "https://cdn.cs50.net/2017/fall/lectures/7/lecture7-4k.mp4?download"
        }
    ],
    "sources": [
        {
            "label": "1080p",
            "source": [
                {
                    "duration": 4371,
                    "height": 1080,
                    "src": "https://cdn.cs50.net/2017/fall/lectures/7/lecture7-1080p.mp4",
                    "type": "video/mp4",
                    "width": 2560
                }
            ]
        },
        {
            "label": "240p",
            "source": [
                {
                    "duration": 4371,
                    "height": 242,
                    "src": "https://cdn.cs50.net/2017/fall/lectures/7/lecture7-240p.mp4",
                    "type": "video/mp4",
                    "width": 574
                }
            ]
        },
        {
            "label": "360p",
            "source": [
                {
                    "duration": 4371,
                    "height": 362,
                    "src": "https://cdn.cs50.net/2017/fall/lectures/7/lecture7-360p.mp4",
                    "type": "video/mp4",
                    "width": 858
                }
            ]
        },
        {
            "label": "4k",
            "source": [
                {
                    "duration": 4371,
                    "height": 1728,
                    "src": "https://cdn.cs50.net/2017/fall/lectures/7/lecture7-4k.mp4",
                    "type": "video/mp4",
                    "width": 4096
                }
            ]
        },
        {
            "label": "720p",
            "source": [
                {
                    "duration": 4371,
                    "height": 724,
                    "src": "https://cdn.cs50.net/2017/fall/lectures/7/lecture7-720p.mp4",
                    "type": "video/mp4",
                    "width": 1716
                }
            ]
        },
        {
            "label": "1080p",
            "source": [
                {
                    "duration": 4371,
                    "height": 1080,
                    "src": [
                        "https://cdn.cs50.net/2017/fall/lectures/7/lecture7-a-1080p.mp4",
                        "https://cdn.cs50.net/2017/fall/lectures/7/lecture7-b-1080p.mp4"
                    ],
                    "type": "video/mp4",
                    "width": 2560
                }
            ]
        },
        {
            "label": "240p",
            "source": [
                {
                    "duration": 4371,
                    "height": 242,
                    "src": [
                        "https://cdn.cs50.net/2017/fall/lectures/7/lecture7-a-240p.mp4",
                        "https://cdn.cs50.net/2017/fall/lectures/7/lecture7-b-240p.mp4"
                    ],
                    "type": "video/mp4",
                    "width": 574
                }
            ]
        },
        {
            "label": "360p",
            "source": [
                {
                    "duration": 4371,
                    "height": 362,
                    "src": [
                        "https://cdn.cs50.net/2017/fall/lectures/7/lecture7-a-360p.mp4",
                        "https://cdn.cs50.net/2017/fall/lectures/7/lecture7-b-360p.mp4"
                    ],
                    "type": "video/mp4",
                    "width": 858
                }
            ]
        },
        {
            "label": "4k",
            "source": [
                {
                    "duration": 4371,
                    "height": 1728,
                    "src": [
                        "https://cdn.cs50.net/2017/fall/lectures/7/lecture7-a-4k.mp4",
                        "https://cdn.cs50.net/2017/fall/lectures/7/lecture7-b-4k.mp4"
                    ],
                    "type": "video/mp4",
                    "width": 4096
                }
            ]
        },
        {
            "label": "720p",
            "source": [
                {
                    "duration": 4371,
                    "height": 724,
                    "src": [
                        "https://cdn.cs50.net/2017/fall/lectures/7/lecture7-a-720p.mp4",
                        "https://cdn.cs50.net/2017/fall/lectures/7/lecture7-b-720p.mp4"
                    ],
                    "type": "video/mp4",
                    "width": 1716
                }
            ]
        }
    ],
    "thumbnails": [
        {
            "src": "https://cdn.cs50.net/2017/fall/lectures/7/lecture7-1080p.jpg",
            "type": "image/jpeg"
        },
        {
            "src": "https://cdn.cs50.net/2017/fall/lectures/7/lecture7-1080p.png",
            "type": "image/png"
        },
        {
            "src": "https://cdn.cs50.net/2017/fall/lectures/7/lecture7-140p.png",
            "type": "image/png"
        },
        {
            "src": "https://cdn.cs50.net/2017/fall/lectures/7/lecture7-240p.png",
            "type": "image/png"
        },
        {
            "src": "https://cdn.cs50.net/2017/fall/lectures/7/lecture7-360p.png",
            "type": "image/png"
        },
        {
            "src": "https://cdn.cs50.net/2017/fall/lectures/7/lecture7-720p.png",
            "type": "image/png"
        },
        {
            "src": "https://cdn.cs50.net/2017/fall/lectures/7/lecture7.vtt",
            "type": "text/vtt"
        }
    ],
    "title": "CS50 2017 - Lecture 7 - Dynamic Programming",
    "youtube": {
        "cameras": "PMqqn2bBKaE",
        "main": "0y5UkZc-C8Y",
        "screens": "Y22Bopaa4tI"
    }
}