Brooks, a small forward from Mississauga, Ontario, came to Oregon after playing at Findlay Prep in Henderson, Nevada. As a freshman, he averaged 11.5 points per game and was named to the Pac-12 Conference all-freshman team. As a sophomore, Brooks led the Ducks to the Pac-12 Conference regular season title and a top ten national ranking. At the close of the season, he was named first-team All-Pac-12 and a third-team All-American by the Sporting News. He was also named the District IX player of the year by the United States Basketball Writers Association. Brooks averaged 16.7 points, 5.4 rebounds, and 3.1 assists per game. After the conclusion of the 2015–16 season, Brooks said he would remain with Oregon for a third season. He suffered a foot injury in the summer of 2016 and did not play in Oregon's offseason trip to Spain. On November 7, 2016, Brooks was named to the Associated Press' preseason All-America team. During his three seasons of college career Brooks averaged 14.8 points, 4.5 rebounds and 2.6 assists in 28.9 minutes per game. Shortly after the 2016–17 season, he declared himself eligible for the 2017 NBA draft and hired an agent, ending his college career.
Professional career
Memphis Grizzlies (2017–present)
Brooks was drafted by the Houston Rockets with the 45th pick in the 2017 NBA draft and then was immediately traded to the Memphis Grizzlies. On July 21, 2017, the Grizzlies signed Brooks to a three-year, $3,812,377 rookie deal. On October 18, 2017, during the Grizzlies' season opener, Brooks scored 19 points, the most points scored by a Canadian-born player in an NBA debut. On April 11, 2018, Brooks scored a career-high 36 points along with seven rebounds, one assist, and two steals in a 137–123 loss against the Oklahoma City Thunder. On January 5, 2019, Brooks suffered from a ruptured ligament in his right big toe and underwent a successful surgery to repair it on January 11, 2019. Brooks missed the remainder of the 2018–19 season. Brooks began the 2019-20 season as the Grizzlies' starting shooting guard. After averaging 16.1 points per game over the first half of the season, on February 5, 2020, he signed a three-year, $35 million extension with the Grizzlies. On February 28, 2020, Brooks scored a season-high 32 points, along with getting two rebounds, one assist and one block in a 104–101 loss against the Sacramento Kings.