All Projects → buckeye-cn → ACM_ICPC_Materials

buckeye-cn / ACM_ICPC_Materials

Licence: other
Preparation materials for ACM ICPC

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to ACM ICPC Materials

checktestdata
checks integrity of test data in programming contests like the ACM ICPC
Stars: ✭ 19 (+26.67%)
Mutual labels:  icpc, acm-icpc
codeforces-go
Golang 算法竞赛模板库 | Solutions to Codeforces by Go 💭💡🎈
Stars: ✭ 842 (+5513.33%)
Mutual labels:  icpc, acm-icpc
algorithms
🎈My notebook and solutions for 300+ problems that I solved during practice for ACM-ICPC
Stars: ✭ 26 (+73.33%)
Mutual labels:  icpc, acm-icpc
OI-Source
OI代码仓库、复习笔记、代码模板、本地Judger
Stars: ✭ 25 (+66.67%)
Mutual labels:  icpc, acm-icpc
OI-wiki
🌟 Wiki of OI / ICPC for everyone. (某大型游戏线上攻略,内含炫酷算术魔法)
Stars: ✭ 12,821 (+85373.33%)
Mutual labels:  icpc, acm-icpc
CPTH
🌟 Competitive Programming Template Headers | With documentation, CI tests and Codecov
Stars: ✭ 23 (+53.33%)
Mutual labels:  icpc, acm-icpc
codes2pdf
Auto-generate a PDF notebook from your source codes (useful for ACM-ICPC)
Stars: ✭ 149 (+893.33%)
Mutual labels:  icpc
ACM Tutorial
ACM相关书籍与资料
Stars: ✭ 15 (+0%)
Mutual labels:  acm-icpc
competitive-programming
Programming Solutions for OJs and Algorithms
Stars: ✭ 35 (+133.33%)
Mutual labels:  acm-icpc
TeamReference
Team reference for Competitive Programming. Algorithms implementations very used in the ACM-ICPC contests. Latex template to build your own team reference.
Stars: ✭ 29 (+93.33%)
Mutual labels:  acm-icpc
The-road-to-ACMer
Algorithm contests code solveset
Stars: ✭ 54 (+260%)
Mutual labels:  acm-icpc
hustoj
Popular Open Source Online Judge based on PHP/C++/MySQL/Linux for ACM/ICPC and NOIP training, with easy installation. 开源OJ系统
Stars: ✭ 2,773 (+18386.67%)
Mutual labels:  acm-icpc
OpenJudger
A lightweight⚡high performance💪universal🍭program judger, support multiple languages, special judge and SQL judge💡轻量高性能的程序评测核心, 易于扩展和二次开发, 支持多编程语言, SPJ和SQL评测
Stars: ✭ 63 (+320%)
Mutual labels:  acm-icpc
Weekly Events
Slides and other materials for club meetings
Stars: ✭ 17 (+13.33%)
Mutual labels:  acm-icpc
203-ACM-Problems-Code
203 ACM Problems Source Code in C++
Stars: ✭ 43 (+186.67%)
Mutual labels:  acm-icpc
pcuva-problems
Solutions to various UVa (ACM) problems in c++, python, and java. Python code is not tested on uva online judge however works for all sample inputs
Stars: ✭ 46 (+206.67%)
Mutual labels:  acm-icpc
problem-solving
A platform where you can learn about algorithms and data structures. A heaven for competitive programmers. Learn here: https://reyadussalahin.github.io/problem-solving/
Stars: ✭ 33 (+120%)
Mutual labels:  icpc
KaloronaCodebase
Kalorona's codebase of OI.
Stars: ✭ 12 (-20%)
Mutual labels:  acm-icpc
playground
A place to play programming
Stars: ✭ 21 (+40%)
Mutual labels:  icpc
CUGBACM
2016 Winter CUGBACM team training solutions
Stars: ✭ 12 (-20%)
Mutual labels:  acm-icpc

ACM ICPC Materials

This repository contains ACM-ICPC preparation materials used by our ICPC training group, including answers to Kattis problems and code templates.

Official Websites

Practicing Materials

Online Judges

Roadmaps

Reading Materials

Books

  • M.H. Alsuwaiyel. Algorithms: design techniques and analysis, World Scientific Pub. Co. Inc. 1999.
  • S. Dasgupta, C. H. Papadimitriou, U. V. Vazirani. Algorithms, 2006
  • T. Cormen, C. Leiserson, R. Rivest, and C. Stein. Introduction to Algorithms, Third edition, 2009
  • R. Sedgewick, K. Wayne. Algorithms, Fourth edition, 2011

Offline References

Algorithms

For reference.

Basic Algorithms

  • Divide and Conquer, Greedy, Simulating
  • Sorting (Bubble Sort, Quick Sort)
  • DFS (Stack-based), BFS (Queue-based)
  • Dynamic Programming, Searching with Memorization

Data Structures

  • Priority Queue (Binary Heap, Fibonacci Heap)
  • Balanced Container (Skip List, Splay, Treap)
  • Union Find
  • Segment Tree, Binary Indexed Tree
  • Hashing, Bitmap

Math

  • Fast Matrix Exponentiation
  • Large Number / High Precision
  • GCD / LCM, Negative Carry System
  • Prime Test (Eratosthenes, Miller-Rabin)
  • Euler's Function, Eratosthenes, Chinese remainder theorem
  • Gauss-Jordan, Simplex, FFT

Geometry

  • Collision Detection, Intersection Test, Measure
  • Convex Hull, Delaunay Triangulation

Graph

  • Shortest Path (Dijkstra, SPFA, Floyd, A*)
  • Minimum Spanning Tree (Prim, Kruskal)
  • Strongly Connected Component (Tarjan)
  • Eulerian Path (Hierholzer)
  • TSP (Held-Karp)
  • Topological Sort

Optimization

  • Maximum Flow and Minimum Cut (Edmonds-Karp, Dinic, Push-relabel)
  • Bipartite Matching
  • Minimum Cost Maximum Flow and Matching
  • Graph Cut Inference

String

  • String Searching (Boyer-Moore, KMP, Aho-Corasick)
  • Trie, Suffix Array
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].