YoVDO

Robot DJs - Better Spotify Playlists through Music Theory and Discrete Optimization

Offered By: GOTO Conferences via YouTube

Tags

GOTO Conferences Courses Music Theory Courses Discrete Optimization Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the intersection of music theory, discrete optimization, and technology to create better Spotify playlists in this GOTO Chicago 2019 conference talk. Dive into the world of playlist curation as Cedric Hurst, a Spotify enthusiast and software engineer, shares insights on transforming the art of playlist creation into a solvable puzzle. Learn about the rules and patterns that contribute to cohesive playlists, and discover how to teach these principles to computers. Gain knowledge on music theory basics, understand why certain songs complement each other, and witness the development of a planning and optimization algorithm for generating captivating Spotify playlists. Experience live keyboard demonstrations, unrehearsed demos, and discussions on topics ranging from the Camelot System to discrete optimization techniques. Uncover the potential of cloud APIs, Spotify integrations, and technologies like Apollo, Prisma, GraphQL, and AWS Lambda in enhancing the playlist creation process.

Syllabus

Intro
Pythagoras
College
Music Theory
Beyonce Chemical Brothers
Sine Waves
Subharmonics
Playlist
Jacob Collier
Camelot System
Transitions
Music in the Cloud
Playlist Pervasive
Reordering Tracks
Ryoichi Sakamoto
Discrete Optimization
Too Long
Discrete
Optimization
Rules
Cloud
API Integration
Spotify API
Spotify Playlist API
Francis Scott Key
Spotify Acquisitions
Spotify Echo Nest
Key Index
Optive Planner
Model Domain
Chaining
Tree of Entities
Playlist Optimization
Pining Solution
Code Highlighting
Series of Facts
Planning Score
Hard vs Soft
The Rule
Pattern Matching
Reedy Tree
Key Rules
Shadow Variables
Math
Key Rule
Score
Vehicle Routing
Chess
Playlists
Kaki King
Track Transitions
Local Optimum
Local Search
Results
Failure
Apollo
Prisma
GraphQL
AWS Lambda
Extract Path
Lambda
GitHub
Pantry
Thank you


Taught by

GOTO Conferences

Related Courses

Addressing Algorithmic Bias
GOTO Conferences via YouTube
Empowering Consumers - Evolution of Software in the Future
GOTO Conferences via YouTube
Why Static Typing Came Back
GOTO Conferences via YouTube
Higher Kinded Types in a Lower Kinded Language - Functional Programming in Kotlin
GOTO Conferences via YouTube
It's Not Hard to Test Smart - Delivering Customer Value Faster
GOTO Conferences via YouTube