Vietnamese Swimmer Nguyen Thi Anh Vien on August 17 won a gold medal at the second Youth Olympic Games in Nanjing City, China.