There are 8 basic types of Chinese cuisine: Shandong, Sichuan, Guangdong (Cantonese), Fujian, Jiangsu, Zhejiang (Hanzhou), Hunan, and Anhui. Of these I have had three, Sichuan, Cantonese, and Fujian-ese.
To these one can add numerous local cuisines, including but not limited to Beijing-style (Mandarin?), Shanghai, Hui, and Tibetan. I have certainly had Shanghai and Tibetan of these.
Jilin and Liaoning have their own styles, and I have written that China Crown in Roseville specializes in these cuisines, but until that restaurant I had never tried them, and I do not know where they fit into the 8-style scheme.
Now, I wondered if someone can elaborate on the question of where to experience the cuisines I have not tried, either in NYC (which I visit) or in Twin Cities. Can one experience them anywhere but in China?