Mastering Competitive Programming - Prepare for ACM ICPC Contests

acm icpc pre contest n.w
1 / 18
Embed
Share

Dive into the world of competitive programming with resources on ACM ICPC pre-contests, materials for download, practice strategies, essential books for data structures and algorithms, competitive programming challenges, and online judge platforms for training. Enhance your programming skills and aim to excel in national and international contests.

  • Competitive Programming
  • ACM ICPC
  • Contest Preparation
  • Algorithm Analysis
  • Online Judge

Uploaded on | 1 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. ACM ICPC Pre-Contest Nattee Niparnan

  2. Material Download www.nattee.net/acm2015

  3. Why? To have fun! To improve our ability!

  4. What is ACM ICPC? Competitive Programming Competitive sport element

  5. How? Practice Make Perfect Set up reasonable goal All Newbie Junior Veteran BE BETTER at PROGRAMMING solve at least 1 problems in the contest Reach the national round Win Regional, World Final

  6. Resource

  7. Books : [Data Structure / Algorithm Book] Data Structures and Algorithm Analysis in Java, Mark A Weiss, Addison Wesley, 2007 Algorithm Design, Jon Kleinberg, va Tardos, Addison Wesley, 2005 Algorithms, S. Dasgupta, C. Papadimitriou, and U.V. Vazirani, McGraw-Hill, 2007 Introduction to Algorithms 3rd edition, T. Cormen, C. Leiserson, R. Rivest, C. Stein, MIT Press, 2009 , , NECTEC, 2544.

  8. Books : Competitive Programming Programming Challenges Steven Skiena Miguel Revilla

  9. Books : Competitive Programming Competitive Programming 3: The New Lower Bound of Programming Contests Steven/Felix Halim

  10. Training : CP Training Sphere Online Judge http://www.spoj.com/problems/classical/sort=6 CodeForce , www.codeforce.com CodeChef www.codechef.com Google Code Jam https://code.google.com/codejam/contests.html TopCoder ( ) www.topcoder.com

  11. Training : ACM Problems UVa Online Judge ACM ICPC Live Archive HUST OJ Virtual Judge &Contest

  12. Training : CP Training (Thai) programming.in.th community www.programming.in.th Code Cube www.codecube.in.th Thailand Programming Contest ( ) contest.thailandoi.org

  13. Community www.facebook.com/pages/CodeCube/10555981845119 54 www.facebook.com/eattheseprogrammingtasks www.quora.com/Competitive-Programming .contest-wiki.csc.kth.se/index.php/How_to_get_better

  14. Quora https://www.quora.com/What-all-basic-data- structures-and-algorithms-should-one-learn- before-starting-competitive-programming https://www.quora.com/How-can-I-improve-my- competitive-programming-skills https://www.quora.com/How-do-I-become-a- competitive-programmer https://www.quora.com/What-is-it-like-to-win-a- medal-at-ACM-ICPC-World-Finals

  15. Training Plan CodeCube SPOJ User tpc.0 Div 2 A CodeForce tpc.1 Div 2 B CodeForce Google Code Jam Qualification Round

  16. Topics

  17. Data Structure libraries (STL, Collections Framework) Hash, Map, priority queue, stack/queue/list/vector custom Graph Adjacency list, Adjacency Matrix Non-standard data structure Segment Tree, Fenwick Tree, Disjoint Set K-D Tree, Range Tree Tries, Suffix Tree

  18. Basic Algorithm Sorting Search Greedy Divide-and-Conquer Dynamic Programming Graph Algorithm Shortest Path Minimal Spanning Tree Topological Sort Network Flow Computational Geometry

Related


More Related Content