Study Algorithms and Data Science at Stony Brook!


If you find the material presented in The Data Science Design Manual or The Algorithm Design Manual interesting or the problems in Programming Challenges exciting, you may be the kind of person who should think about going to graduate school. Graduate study in Computer Science involves courses in advanced topics that build upon what you learned as an undergraduate, but more importantly doing new and original research in the area of your choice.

Making the finals of the ACM International Collegiate Programming Contest or the International Olympiad on Informatics, or even being a top finisher in a regional contest is a tremendous achievement. It clearly suggests that you have the right stuff for advanced study. I would certainly encourage you to continue your studies, ideally by coming to work with me (Steven Skiena) at Stony Brook! My group does research in a variety of interesting topics in algorithms, data science, and natural language processing.

Stony Brook provides full financial support for all admitted Ph.D. students, including all tuition and fees plus enough of a stipend to live on comfortably if not lavishly.

Here are some hints to help you with the application process:

So I hope you will come to join us. Oh, and by the way. Official ACM ICPC rules permit each team to contain one first-year graduate student. So while you are here, maybe you can help take us to the finals next year?

Steven Skiena
Professor, Computer Science
Stony Brook University