下面给大家分享一篇牛人申请美国计算机CS专业的文书,希望对想申请美国计算机专业的学生提供帮助。有问题?找免费的顾问为你解答吧。>>>>天道免费咨询顾问

Statement of Purpose

My long and enjoyable interaction with computer science goes back one and a half decades, to the moment when I first learned to program. Before college, my main motivation in studying computer science was participating in computer olympiads. Among my achievements there were winning the first prize at the Romanian National Olympiad 9 years in a row, and obtaining 7 international medals (among which, 2 gold and 1 silver medal at IOI).

In college, I was naturally attracted to research in theoretical computer science. I have been working in this area for three years, under the supervision of Erik Demaine. Below, I touch on some of the contributions I made during this time. My main research interests are related to complexity in concrete models of computation (lower bounds), as well as advanced data structures and algorithms.

My plans for a PhD are centered around research in theoretical computer science. After the PhD, I will likely want to obtain a position in the academia. In this, I am motivated by my good experiences with teaching, including as a teaching assistant for a new graduate course at MIT.

Concrete Complexity. My most extensive contributions to date have been in the realm of dynamic cellprobe complexity, through a sequence of papers published in SICOMP, STOC, SODA and ICALP. The cell-probe model is a strong nonuniform model of computation, used for analyzing static or dynamic datastructure problems. For dynamic problems, lower bounds have been proved using the chronogram technique of Fredman and Saks, dating back to STOC’89. In that paper, a lower bound of (lg n/ lg lg n) was derived, where n is the number of bits in the problem representation. Despite a flurry of works showing similar lower bounds for various problems, no higher lower bound could be proved for 15 years, and this limitation was recognized in papers and surveys as the central open problem of the field.

In papers with Erik Demaine appearing in SICOMP, STOC and SODA, we showed (lg n) lower bounds for maintaining partial sums and dynamic connectivity, breaking this long-standing barrier. Our bound demonstrates the optimality of the folklore solution to the partial-sums problem (augmented binary trees), which is quintessential of dynamic computation. Despite intense study, a tight bound was not even known in weaker algebraic models. Our bound for dynamic connectivity proves the optimality of several dynamic graph algorithms, including the famous dynamic trees of Sleator and Tarjan.

My work on these problems was recognized by the Computer Research Association’s award for best undergraduate research in 2004. Interestingly, our original approach seemed entirely different from the chronogram technique. However, in joint work with Corina Tarnit¸ˇa (Pˇatras¸cu), we showed that this technique is equivalent to a subtle variation of the chronogram technique. Using this better understanding, we offered an almost quadratic improvement in the best lower bound for the bit-probe model, solving the first open problem in a survey by Miltersen. Our work received the best student paper award in ICALP.

In a recently submitted paper with Mikkel Thorup, we achieved a break-through in static cell-probe complexity. So far, there was essentially one known technique for proving space–time trade-offs for static data structures: reduction to asymmetric communication complexity. However, it is known that this approach cannot prove superconstant lower bounds for the most natural setting of parameters: the query and a machine word have O(lg n) bits. In addition, communication complexity cannot differentiate polynomial factors in the space, while for most natural problems, the interesting behavior occurs inside the polynomial domain. We prove the first lower bound which breaks the communication barrier, and does not suffer from these limitations. A fundamental implication of our result is the first separation between polynomial and near-linear space (any space n1+o(1)). Our bounds give a complete understanding of predecessor search, one of the most fundamental and well-studied problems. A surprising conclusion is that the famous data structure of van Emde Boas is optimal for quasilinear space, and in the dynamic case. Another interesting conclusion applies to the external-memory model: it is always optimal to either use the classic, comparisonbased B-trees, or use the best RAM solution, which ignores the benefits of external memory.

These results open the door to many interesting problems in cell-probe complexity, which I plan to investigate. In the dynamic case, one could hope to prove polylogarithmic lower bounds (e.g., for range queries in constant dimension) or even n(1) (e.g., for dynamic problems in directed graphs). In both cases, these problems have been studied extensively on the upper-bound side, but we cannot hope to understand them without progress on the lower bounds. In the static scenario, one could ask for much higher lower bounds, now that we are not limited to communication complexity. In particular, it would be interesting to prove bounds demonstrating the “curse of dimensionality” which is conjectured to hold for problems of critical importance.

Though my results so far have centered around the cell-probe model, I maintain an active interest in analyzing other strong models of computation, such as circuits and branching programs. It is quite likely that the information-theoretic tools and intuition that I have employed in the cell-probe model will also prove useful in other contexts. As an illustration, in joint work with Adler, Demaine and Harvey to appear in SODA, we used tools from communication complexity to analyze information transmission across asymmetric channels. This problem has been investigated extensively in sensor networks, and many protocols have been proposed. We proved the first lower bounds for this problem, which almost match the behavior of the best known solution.

Data Structures and Algorithms. My early training as programmer and competitor in computer Olympiads have naturally given me a strong appreciation for algorithms. Despite my work in complexity, I find my instinctive patterns of reasoning are algorithmic.

One of my most influential papers, appearing in SICOMP and FOCS, concerns competitiveness of binary search trees. The famous dynamic optimality conjecture of Sleator and Tarjan asserts that splay trees are O(1)-competitive. However, no competitive ratio better than the trivial O(lg n) has been proved for splay trees or any other binary search tree, in over two decades. In joint work with Demaine, Harmon and Iacono, we described a new search tree which is provably O(lg lg n)-competitive. Of course, this result leaves two important open problems: are there O(1)-competitive search trees? and are splay trees o(lg n)-competitive?

An important area of study in modern data structures is concerned with integer search problems. The van Emde Boas recursion is probably the most well-known result from the field, and its elegance helps motivate the field in general. For the predecessor problem, this algorithm is shown to be tight by my recent work with Mikkel Thorup mentioned above. However, for dynamic range reporting in one dimension, this turns out to not be the case. In joint work with Mortensen and Pagh appearing in STOC, we developed a fundamental new recursive idea, yielding a surprising exponential improvement in the query time. As opposed to van Emde Boas, who applies a binary search on paths of a trie, we apply a more complex recursion (similar to van Emde Boas search itself) on the paths. Nonetheless, the algorithm is remarkably clean and elegant.

Recently, I have been very interested in hashing and its applications. Our STOC paper on range reporting mentioned above needs to develop a surprising hashing primitive: a data structure which maintains a perfect hash function on a dynamic set, using sublinear memory (thus, without actually remembering the set).

Tight upper and lower bounds for the space are developed in my subsequent LATIN paper with Demaine, Meyer auf der Heide and Pagh. An essential ingredient we develop is a dynamic dictionary which is simultaneously compact (uses asymptotically optimal space), and takes constant time per operation with high probability. Previous dictionaries could only achieve one of this desiderates. Using another set of hashing ideas, my WADS paper with Baran and Demaine achieves the first subquadratic algorithms for the famous 3SUM problem, exploiting the “parallelism” of the RAM or external memory models (given by bit-packing, respectively, larger memory pages).

There are many interesting open problems related to hashing, that I would like to investigate. Perhaps the most fundamental is the performance of deterministic dictionaries, which is one of the main uses of randomness in computation. Other interesting questions are related to permutation hash families, which also play a major role in cryptography. In the LATIN paper mentioned above, we develop an intriguing family of permutation hash functions, which fails to be k-wise independent for large k, yet has similar concentration bounds.

I also hold an interest in algorithmic number theory, and have three published results in the area. Additionally, in an ongoing collaborative research project, we are looking at the problem of counting primitive lattice points in planar shapes. This is an exciting question at the intersection of geometry and number theory, and has a long tradition on the mathematical side, dating back to Gauss. Our algorithm applies to polygons, and is significantly faster than previous methods for exact counting. In a paper with Corina Tarnit¸ a (Pˇatras¸cu) published in ANTS, we have already described a fast algorithm for a certain class of triangles. We

used this to construct algorithms for rank and select queries in the Farey sequence, which are quadratically faster than enumerating the sequence.

Teaching. I believe teaching is an integral part of doing research. A discovery is far from complete if one does not also find a way to present it to others. Even more importantly, organizing a vast array of result for presentation is a crucial skill that a researcher must share with a teacher, since without it, the researcher cannot gain a clear sense of direction in his work.

My early experiences with students came as a member of the scientific committee in Romanian national olympiads and one Balkan olympiad. There, one has to create problems which are original and elegant, while gauging the level of difficulty to select the best from a group of talented students. This requires perhaps the most elusive skill of a teacher: entering the students’ minds to judge difficulty based on their abilities and a 5-hour time frame. While this is not a skill I can ever hope to fully master, contest result showed my problems were relevant, and my contributions were praised by the senior members of the committees.

My most significant and enjoyable teaching experience was as a teaching assistant for a graduate course on advanced data structures, taught by Erik Demaine. I created and graded the problem sets, and taught four lectures. Yet, the most interesting aspect was working with Erik to “create” the course from scratch. We had to decide what broad topics should be covered, and how to best present each topic. Given such an old and diverse field, this was a very challenging, but intellectually rewarding task. It was especially encouraging to receive feedback from people at other universities, who declared themselves impressed by the simultaneous breadth and coherence of the course.

Conclusions. I look forward to continuing my research career as a PhD student. Above are a few of the open problems that motivate me, and I will continue to work on. In addition, as has happened frequently at MIT, interacting with members of your theory group will give me an invaluable opportunity to broaden my horizons, and work in many research areas that I cannot anticipate at the moment. Given my background, I believe I am in a good position to make crucial contributions in such pursuits.

通过上面对美国计算机CS专业文书的分享,相信对于很多计划申请美国研究生的学生可以参考上面的信息来提前做好申请美国研究生的准备和规划。

经典内容回顾:

1.计算机专业出国留学推荐信范文

2.美国计算机专业ps与推荐信范文汇总

3.计算机专业个人陈述中英文范文

cs计算机科学 文书,牛人申请美国计算机CS专业的文书相关推荐

  1. 美国top10计算机phd申请案例,申请美国计算机PHD全奖应该怎么做

    申请美国计算机PHD全奖应该怎么做?美国的计算机专业是赴美留学的热门专业之一.研究生奖学金申请也是美国研究生申请者的能力的体现,下面就来看看申请美国计算机PHD全奖应该怎么做. 尽早的了解美国CS专业 ...

  2. 计算机专业申请phd美国,申请美国计算机PHD全奖的建议

    申请美国的计算机专业,已经成为了赴美留学的热门专业之一.今天所总结的内容,只不过是更多的向前辈们的学习以及针对迷惘.没有基本认识的CSer给予一些提示和说明罢了.如果你已经对美国的CS专业有所了解的话 ...

  3. 如何申请美国大学计算机科学研究生,申请美国计算机研究生院要求

    计算机专业是美国留学优势专业,那你们知道美国留学计算机什么大学好呢? 大师兄留学网[留学 dsxliuxue.com]小编为大家整理了美国计算机研究生院校相关内容,希望对大家有帮助. 一.美国计算机研 ...

  4. ucla 计算机专业 本科申请,美国计算机专业申请

    计算机专业是留学美国的热门专业,很多人报考美国计算机专业.报考计算机专业要什么条件,这是学生们第一个关心的问题.下面86留学为大家分析下美国留学读计算机专业要什么条件.这里选择的是五所中国学生录取率高 ...

  5. 计算机专业考研出国留学条件,申请美国计算机专业研究生条件都有哪些?

    申请美国计算机专业研究生条件 1.GPA 针对研究生申请者而言,基本上全部美国高校的最低标准GPA规定都是3.0(4分制),按我国百分之计算应当在均分80分之上.针对PH.D申请者而言,GPA最低标准 ...

  6. 如何计算一年总共有多少周_美国计算机CS专业一年需要多少留学费用?

    全美计算机专业最好的是MIT,卡耐基梅隆大学.加州大学伯克利分校和UIUC并列全美第二.在美国大学计算机专业TOP10中,排名第一的MIT最贵,将近每年5万美元,德克萨斯大学奥斯汀分校最便宜,每年不到 ...

  7. 计算机考研转专业,申请美国研究生转专业有什么要求?

    原标题:申请美国研究生转专业有什么要求? 申请美国研究生转专业有什么要求?其实在申请研究生阶段,有转专业的想法是很常见的.很多同学在选择本科专业以前,其实都不是很了解自己的专业.通过大学的学习和对时代 ...

  8. 申请美国计算机专业,美国计算机专业申请人数过八万

    计算机专业是美国大学的招生大户.根据相关数据,2012年申请美国计算机专业的学生达71364人,比2011年增长了10.5%,2013年预计申请人数将超过8万人. 留学专家根据学生申请情况分析,人工智 ...

  9. 留学申请计算机硕士个人陈述,申请美国计算机专业英文个人陈述

    下面是一篇关于申请美国计算机专业英文个人陈述介绍,希望对申请申请美国计算机专业的您有多帮助. I thought much before I began to write the PS. Howeve ...

最新文章

  1. 深度学习100例 | 第27天-卷积神经网络(CNN):艺术作品识别
  2. nodejs中的全局函数setTimeout/clearTimeout,setInterval/clearInterval,unref/ref
  3. hibernate教程--关联关系的映射详解
  4. 项目测试基础:黑盒测试相关知识笔记
  5. RabbitMQ的5种队列_简单队列_入门试炼_第4篇
  6. 红橙Darren视频笔记 点赞效果 动画练习
  7. php iis session 超时设置,如何配置IIS Session超时时间
  8. 致产品经理:是时候要学学编程了!
  9. 准备学Java的同学看过来,初学者入门必备!
  10. PRD 如何编写好的需求文档
  11. 什么分区工具可以调整分区大小无损数据?
  12. 智能车仿真 —— 室外光电创意组(racecar车模仿真,阿克曼车辆模型)
  13. 支付宝客户端架构解析:iOS 客户端启动性能优化初探
  14. 2022年王道数据结构考研复习指导习题代码(排序)
  15. 计算机启动显示不正确的分区表,电脑开机黑屏提示无效的分区表如何解决_电脑开不了机显示无效的分区表如何处理...
  16. 数据结构:新冠病毒检测
  17. MS SqlServer海量数据分页存储过程收集
  18. python取省边界_提取行政区边界经纬度坐标(高德+百度)
  19. CDA数据分析师认证辅导课
  20. 人民大学的AI学院,教师团队很凡尔赛

热门文章

  1. 【Yocto】devtool修改源代码
  2. 实训9.2. JDK——java语言的软件开发工具包(JAVA的运行环境(JVM+Java系统类库)和JAVA工具) 【java开发的核心】...
  3. c语言栈内存和堆内存大小,堆内存和栈内存及C++内存分配
  4. 11.常见网页图片格式+ps的使用方法
  5. 记录IDEA设置编码类型问题
  6. bcompare--使用/实例
  7. wget安装及问题解决
  8. Rust语言开发基础(八)Rust的接口及其实现
  9. SketchUp模型 | iMod · 精选240 —— 现代客餐厅SU模型
  10. 高新区万达(大连)编程猫学院(二)