flyer - Texas State Department of Computer Science

advertisement
Title: ACM-ICPC Programming Training Camp
Dear Students,
The Department of Computer Science at Texas State University plans to offer the ACM-ICPC
Programming Training Camp to improve the programming capability of our students. Since the
1990s, ACM-ICPC has become a world-wide programming contest. Every year more than ten
thousand students and more than one thousand universities participate in local contests,
preliminary contests and regional contests all over the world. The contest problems are close to
real job interview questions, and the contest winners have a high likelihood to receive job and
internship offers from top companies.
The training camp will use previous ACM-ICPC programming competition problem sets and
provide students a unique opportunity of systematic programming training. A programming
contestant’s knowledge system can be summarized as: “Algorithms + Data Structures =
Programs”. Therefore, the training camp will be based on the outlines of data structure and
algorithm. Programming contest problems and their analyses and solutions will be used to
significantly improve your programming skills.
To ensure the quality of training, all participating students are required to commit 6 days each
week (at least 8 hours per day) for two weeks during Aug. 10 – Aug.21. Each training day will
include a two to three hour lecture during the morning. A five-hour mock programming contest,
based on the lecture, will be held in the afternoon. Ad hoc social events will be organized in the
evening.
The tentative training topics for the camp are:







Fundamental Programming Skills (simple computing, recursion, backtracking)
Lists (applications of arrays, stacks and queues, sorting, and searching)
Trees (tree traversal, union-find set, applications of binary trees, application of classical
trees)
Graphs (graph traversal (BFS, DFS), the minimum spanning tree, the shortest path
algorithm, bipartite graphs, network flow)
Greedy Algorithms
Dynamic Programming
Simulation
Dr. Yonghui Wu will be the primary instructor of this training workshop. Dr. Ziliang Zong as well
as other computer science faculty will actively participate. Dr. Wu is currently an associate
professor of computer science at Fudan University and a visiting scholar at Stony Brook
University. Dr. Wu was the coach of the Fudan University Programming Contest team from
2001 to 2011 and the acting chair of the ICPC Asia Programming Contest 1st Training
Committee. Under his guidance, Fudan University has qualified for the ACM ICPC World Finals
every year and won three medals (bronze medal in 2002, silver medal in 2005, and bronze
medal in 2010) in the ACM ICPC World Finals. Since 2013, Dr. Wu conducts and oversees
training camps in Oman, Taiwan, and the U.S.A; and he has published a series of books on
programming contest training including: “Data structure Experiment: for Collegiate Programming
Contest and Education”, “Algorithm Design Experiment: for Collegiate Programming Contest
and Education”, and “Strategies Solving Problems: for Collegiate Programming Contest and
Education”.
A prerequisite for meeting the minimum requirement for this training camp is passing the data
structure class with a grade of at least C. Additionally, please note that we take the time
commitment very seriously (quitting in the middle of the camp once you are accepted is not
acceptable). Furthermore, all of the students who are accepted to the camp are expected to
attend the Texas State programming competition this Fall.
If you are interested and qualified, please send email to Dr. Ted Lehr (t_l81@txstate.edu) with
the following information before July 24:


Your grade in CS1428, CS2308 and CS3358 (for undergraduate students).
Your student ID, email address, and cell phone number.
First year graduate students can also apply. You are qualified if you passed the comprehensive
exam (the programming test) or CS 5301, CS 5329 or CS 5351 with a B or higher grade.
The Texas State ACM Programming Competition Committee will review the qualifications of all
applicants and accept applicants until the camp is full. Upon acceptance, you will receive a
formal notification.
On behalf of the Texas State ACM Programming Competition Committee, we highly encourage
you to take this great opportunity to learn advanced programming topics and improve your
programming skills. We look forward to build a strong Bobcat programming team by August
2015!
Texas State ACM-ICPC Programming Competition Committee
Download