Adams starred at Chaparral High School where he led the Wolverines to a 5A state championship in 2012, his senior season. Adams was named MVP of the tournament. He was also named First Team All-State as well as All Colorado. His junior year, he led Chaparral to the sweet sixteen, and was named First Team All-Continental League.
College career
Adams played four seasons for the Wyoming Cowboys. In his junior season, the Cowboys won the Mountain West Conference Tournament, and he was named the tournament MVP and to the all-tournament team. He was also named third team all-Mountain West Conference. In his senior season, Adams averaged 24.7 points, 5.5 rebounds and 4.2 assists per game. He led the Mountain West Conference with 94 made 3-pointers, and he set the record for single season scoring at Wyoming at 740 points. At the conclusion of the regular season, he was named Mountain West Player of the Year by the league's media, and an AP Honorable Mention All-American. Adams finished his collegiate career tied for first all time at Wyoming in games played, second in threes made, third in games started, fifth in scoring and steals, and sixth in assists.
Professional career
After going undrafted in the 2016 NBA draft, Adams signed a contract with the Denver Nuggets for their summer league team. He averaged 4.8 points, 2.3 rebounds, and 1.3 assists, in 15.2 minutes per game across 4 games. He signed to play for Russia's Avtodor Saratov of the VTB United League on July 30, 2016. On July 12, 2017, Adams signed with Turkish club Anadolu Efes for the 2017–18 season. On January 5, 2018, he left Efes and signed with Beşiktaş for the rest of the season. On April 14, 2018, Adams recorded a season-high 22 points, shooting 10-of-12 from the field, along with three rebounds and six assists in an 87–80 win over Gaziantep Basketbol. On August 14, 2018, Adams signed a one-year deal with the Shanxi Brave Dragons of the Chinese Basketball Association. On November 4, 2018, Adams recorded a career-high 34 points, along with six rebounds and five assists in a 101–88 loss to the Shanghai Sharks. On January 20, 2019, Adams was claimed off of waivers by Raptors 905 of the NBA G League. On July 19, 2019, Adams signed a one-year deal with Spanish club Unicaja. He averaged 12.9 points, 2.2 rebounds and 2.2 assists per game in ACB play. On July 20, 2020, Adams signed with Virtus Bologna of the Lega BasketSerie A.