Anderson was selected by the San Antonio Spurs with the 20th overall selection of the 2010 NBA Draft, but was never able to find a consistent spot on the roster. In 87 games over the course of three seasons with San Antonio, Anderson averaged 3.7 points per game with the Spurs in just 11.3 minutes per contest.
After being waived in late December by the Spurs, Anderson signed with the Rio Grande Valley Vipers of the NBA D-League before being picked up by the Rockets a few weeks later. Anderson's deal will be for three years, with the first year guaranteed.
To make room for Anderson, the Rockets have waived veteran wing Daequan Cook. Cook played in 16 games with the Rockets this season, starting one and averaged 3.4 points per game.