<style> .reveal .slides { text-align: left; font-size:30px; } </style> # 2023 I2CP Pretrain Introduction ---- ## Course Administration <div style="font-size:25px"> ### Course Link - https://hackmd.io/@LeeShoWhaodian/2023I2CPpretrain ### Lab location - ECG 809 ### Coach - William Hsu ### Co-Coach - 高程昱 (Discord: jakao) ### Lecturer - 李欣祐 (Discord: LeeShoW) </div> ---- ## TA hour Every Monday 4~6. PM ECG 809 ---- ## Introduction to Competitive Programming (I2CP) - Given well-known computer science problems, solve them as fast as possible - Using Data Structure and Algorithm Solving them - Teamwork ---- ## Onsite Contest ### Annual Team Contest - [TOPC](http://topc2023.icpc.tw/) - [ICPC](https://icpc2023.ntub.edu.tw/) (International Collegiate Programming Contest) - for college students - most prestigious programming contest in the world. - [NCPC](https://ncpc.ntnu.edu.tw/) (National Collegiate Programming Contest) - [HP Codewars](https://www.facebook.com/codewars.taiwan) <br> ### Personal Examination - [CPE](https://cpe.cse.nsysu.edu.tw/) - 4 times a year ---- ## Competitive Programming Team Hall of Fame http://www.deepsea9.taipei/index.php/advanced-computation-laboratory/competitive-programming-team-hall-of-fame/ ---- ## Content [2023 Autumn I2CP Pretrain Syllabus](https://hackmd.io/@LeeShoWhaodian/2023I2CPpretrain) ### Preliminary knowledge [2023-preTraining-summer ](https://hackmd.io/@LeeShoWhaodian/2023freshman-summer) ---- ## Text Book / References ### Competitive Programming 4 作者: Steven Halim, Felix Halim, Suhendry Effendy ![](https://i.imgur.com/QAZADon.png =200x) ### 算法競賽入門經典(第2版) 作者: 劉汝佳 ![](https://i.imgur.com/8f4LcXL.png =200x) ---- ## Course 1. Introduction to Competitive Programming Pretrain (now) - useful coding skill & basic algorithm 2. Introduction to Competitive Programming (next semester) - basic algorithm - virtual contest (weekend) 3. Advanced Competitive Programming (next year) - advanced algorithm - virtual contest (weekend) --- ## How to practice ---- ## How much time should I spend daily for competitive programming? ---- ## Faster typing Type quickly with fewer penalty. ![](https://hackmd.io/_uploads/SkLhbK91T.png =600x) 2023 TOPC (5 problems less than 20 mins) ---- ## Faster typing - Become a faster/better typist - Know your IDE ([ICPC](https://icpc2021.ntub.edu.tw/onsite/contest-environment/)) - Vim, Codeblock, Eclipse - ~~Visual Studio~~, ~~Dev-C++~~ https://typing.io/ https://play.typeracer.com/ https://monkeytype.com/ ---- ## Learning rate ![](https://hackmd.io/_uploads/rylBeYcyp.png) ---- ## Solving classic problems In the competition, there were many classic problems with variations. Practicing classic problems often involves a lot of practical techniques and knowledge. ---- ## Solving classic problems - [USACO problem list](https://usaco.guide/problems/) - [CSES](https://cses.fi/problemset/) - [紫書《算法入門經典》題單](https://vjudge.net/article/524) - [洛谷 題單廣場](https://www.luogu.com.cn/training/list) ---- ## Learning algorithm - [從零開始的演算法競賽入門教學](https://emanlaicepsa.github.io/) - [USACO guide](https://usaco.guide/) - [CSES book ](https://cses.fi/book/book.pdf) - [演算法筆記](https://web.ntnu.edu.tw/~algo/index.html) - [Codeforces Course](https://codeforces.com/edu/courses) - [Algorithms for Competitive Programming ](https://cp-algorithms.com/) - [資訊之芽](https://www.csie.ntu.edu.tw/~sprout/algo2016/) - [建中講義](http://pisces.ck.tp.edu.tw/~peng/index.php?year=2015) ---- ## participate online Contest ### annual personal world contest - [FHC](https://www.facebook.com/codingcompetitions/hacker-cup/) (Facebook Hacker Cup) <br> ### daily training contest - [Atcoder](https://atcoder.jp/) - [Leetcode Weekly Contest](https://leetcode.com/contest/) - [Codeforces](https://codeforces.com/) - [Codechef](https://www.codechef.com/) - [Topcoder](https://arena.topcoder.com/) ---- ## A Way to Practice Competitive Programming https://drive.google.com/file/d/1J2x8pIYQ3MXANgvzOgBciWd3d79j_Exa/view https://codeforces.com/blog/entry/98621 ---- ## Team up - 3 people a team [2023 新生隊伍表單](https://forms.gle/Cff9fiLuNLXqFKmJ9)
{"title":"2023 I2CP Pretrain Introduction","contributors":"[{\"id\":\"19f09ccf-6b99-452f-971f-955cfc1657f3\",\"add\":4854,\"del\":579}]","description":"https://hackmd.io/@LeeShoWhaodian/2023I2CPpretrain"}
    756 views
   owned this note