This document discusses dynamic pricing and its use in ridesharing platforms. Dynamic pricing, also called surge pricing, involves adjusting prices based on supply and demand in real-time. The biggest challenges for platforms using dynamic pricing are forecasting demand accurately, maximizing revenue through predictive models, and predicting travel times. Machine learning algorithms using large datasets can help address these challenges by improving demand predictions and setting optimal dynamic prices. Joint learning models that combine demand forecasting with revenue-maximizing price optimization show promise for dynamic pricing.