input: Write a python function to plot stock prices over time from a given dataset.
  assert plot_stock_prices([{"date": "2020-04-01", "price": 100.00 }, {"date": "2020-05-01", "price": 110.00 }, {"date": "2020-06-01", "price": 125.00 }]) == None
  assert plot_stock_prices([{"date": "2021-01-01", "price": 150.00 }, {"date": "2021-02-01", "price": 160.00 }, {"date": "2021-03-01", "price": 170.00 }]) == None
output: import matplotlib.pyplot as plt
  import datetime
  
  def plot_stock_prices(data):
      dates = [datetime.datetime.strptime(item["date"], "%Y-%m-%d") for item in data]
      prices = [item["price"] for item in data]
      
      plt.figure(figsize=(10, 5))
      plt.plot(dates, prices, marker='o')
      plt.title('Stock Prices Over Time')
      plt.xlabel('Date')
      plt.ylabel('Price')
      plt.grid(True)
      plt.xticks(rotation=45)
      plt.tight_layout()
      plt.show()