Born and raised in the Richmond, Virginia area, Williams originally committed to play for coach Shaka Smart at nearby Virginia Commonwealth University (VCU). When Smart left VCU for the University of Texas, Williams re-opened his recruitment, eventually choosing the University of North Carolina.[2] As a sophomore, he was a part of the Tar Heels' 2016–17 national championship team. Williams started 22 games before being injured in a February 15 game against NC State, causing him to sit out the remainder of the season.[3]
Williams enjoyed his best college season as a junior, where he averaged 11.4 points per game, including 20 in a rivalry win over Duke.[4] As a senior, Williams was named a captain by head coach Roy Williams.
On August 17, 2021, Williams signed with Greek club Kolossos Rodou.[10] In 25 games, he averaged 12.7 points, 3.6 rebounds, 2.2 assists and 1.3 steals, playing around 32 minutes per contest.
AEK Athens (2022–2023)
On July 9, 2022, Williams signed with AEK Athens, following his Kolossos Rodou coach Ilias Kantzouris.[11] In 23 domestic league games, he averaged 11.6 points, 2.9 rebounds and 1.8 assists, playing around 27 minutes per contest.
Peristeri (2023–2024)
On June 17, 2023, Williams signed with Peristeri, his third consecutive Greek club.