I want to make a summary of the direction of computer science: (excluding hardware)
1. Artificial intelligence (theory, explainable machine learning)
2. Computer vision (weak supervision)
3. Network security, cryptography (protocol)
4. Natural language processing
5. Software engineering (better software tools, automatic programming, software efficiency)
6. Human-computer interaction (explore better means of interaction, design methods)
7. Data mining (graph network)
8. Robot
9. Graphics
10. Theory (Algorithm)
------------------------------------------------------------------------------------------------------------------
Apply for doctoral advice:
1.Toefl GPA GRE and undergraduate school
2.Publications
3.National awards
4.Summer research (get high-quality LORs)
If everything works well:
Contact POIs directly according to school rankings
If weak:
Teachers can be contacted ordering by the ranking of the publication quality in interested areas
Contact in advance to avoid the most popular periods
GRE and Toefl need intensive learning
Speaking is very significant since speaking fluent English makes your interview experience not bad