ACM-ICPC 备战指南
资源文件列表:

ACM-ICPC-Preparation-master/
ACM-ICPC-Preparation-master/.gitignore 27B
ACM-ICPC-Preparation-master/CODE_OF_CONDUCT.md 3.13KB
ACM-ICPC-Preparation-master/LICENSE 1.05KB
ACM-ICPC-Preparation-master/README.md 8.47KB
ACM-ICPC-Preparation-master/Week00/
ACM-ICPC-Preparation-master/Week00/README.md 700B
ACM-ICPC-Preparation-master/Week01/
ACM-ICPC-Preparation-master/Week01/README.md 3.24KB
ACM-ICPC-Preparation-master/Week01/solutions/
ACM-ICPC-Preparation-master/Week01/solutions/distinct_primes.py 762B
ACM-ICPC-Preparation-master/Week01/solutions/medium_factorization.py 1.21KB
ACM-ICPC-Preparation-master/Week01/solutions/noldbach_problem.py 939B
ACM-ICPC-Preparation-master/Week01/solutions/tiny_implementation.py 987B
ACM-ICPC-Preparation-master/Week01/vanilla_implementations/
ACM-ICPC-Preparation-master/Week01/vanilla_implementations/modularExponentiation.cpp 301B
ACM-ICPC-Preparation-master/Week01/vanilla_implementations/primeFactorization.cpp 1.23KB
ACM-ICPC-Preparation-master/Week01/vanilla_implementations/sieveOfEratosthenes.cpp 1.04KB
ACM-ICPC-Preparation-master/Week01/vanilla_implementations/sieve_of_eratosthenes.py 781B
ACM-ICPC-Preparation-master/Week02/
ACM-ICPC-Preparation-master/Week02/README.md 3.02KB
ACM-ICPC-Preparation-master/Week02/solutions/
ACM-ICPC-Preparation-master/Week02/solutions/complicated_gcd.py 390B
ACM-ICPC-Preparation-master/Week02/solutions/gcd_of_large_number.cc 684B
ACM-ICPC-Preparation-master/Week02/solutions/modular_gcd.py 750B
ACM-ICPC-Preparation-master/Week02/solutions/sherlock_and_gcd.py 940B
ACM-ICPC-Preparation-master/Week02/vanilla_implementations/
ACM-ICPC-Preparation-master/Week02/vanilla_implementations/gcd_lcm.py 452B
ACM-ICPC-Preparation-master/Week03/
ACM-ICPC-Preparation-master/Week03/README.md 2.96KB
ACM-ICPC-Preparation-master/Week04/
ACM-ICPC-Preparation-master/Week04/README.md 2.99KB
ACM-ICPC-Preparation-master/Week04/solutions/
ACM-ICPC-Preparation-master/Week04/solutions/merge_sort_codechef.py 568B
ACM-ICPC-Preparation-master/Week04/vanilla_implementations/
ACM-ICPC-Preparation-master/Week04/vanilla_implementations/merge_sort.py 1.64KB
ACM-ICPC-Preparation-master/Week05/
ACM-ICPC-Preparation-master/Week05/README.md 3.74KB
ACM-ICPC-Preparation-master/Week05/solutions/
ACM-ICPC-Preparation-master/Week05/solutions/herding 201.67KB
ACM-ICPC-Preparation-master/Week05/solutions/herding.cpp 1.7KB
ACM-ICPC-Preparation-master/Week05/solutions/herding.py 1.16KB
ACM-ICPC-Preparation-master/Week05/solutions/hike.py 2.56KB
ACM-ICPC-Preparation-master/Week05/solutions/largest_rectangle.py 513B
ACM-ICPC-Preparation-master/Week05/solutions/stock_span_problem.py 559B
ACM-ICPC-Preparation-master/Week05/vanilla_implementations/
ACM-ICPC-Preparation-master/Week05/vanilla_implementations/bfs.py 1.58KB
ACM-ICPC-Preparation-master/Week05/vanilla_implementations/dfs.py 1.56KB
ACM-ICPC-Preparation-master/Week06/
ACM-ICPC-Preparation-master/Week06/README.md 5.6KB
ACM-ICPC-Preparation-master/Week07/
ACM-ICPC-Preparation-master/Week07/README.md 2.63KB
ACM-ICPC-Preparation-master/Week08/
ACM-ICPC-Preparation-master/Week08/README.md 44B
ACM-ICPC-Preparation-master/Week09/
ACM-ICPC-Preparation-master/Week09/README.md 7.18KB
ACM-ICPC-Preparation-master/Week10/
ACM-ICPC-Preparation-master/Week10/Problems/
ACM-ICPC-Preparation-master/Week10/Problems/Min-Cut_Max-Flow-01.pdf 486.74KB
ACM-ICPC-Preparation-master/Week10/Problems/Min-Cut_Max-Flow-02.pdf 409.18KB
ACM-ICPC-Preparation-master/Week10/Problems/Min-Cut_Max-Flow-03.pdf 430.23KB
ACM-ICPC-Preparation-master/Week10/README.md 2.75KB
ACM-ICPC-Preparation-master/Week11/
ACM-ICPC-Preparation-master/Week11/README.md 1.71KB
ACM-ICPC-Preparation-master/Week12/
ACM-ICPC-Preparation-master/Week12/README.md 600B
ACM-ICPC-Preparation-master/Week12/Source/
ACM-ICPC-Preparation-master/Week12/Source/trie.cpp 1.52KB
ACM-ICPC-Preparation-master/Week13/
ACM-ICPC-Preparation-master/Week13/Readme.md 737B
ACM-ICPC-Preparation-master/Week19/
ACM-ICPC-Preparation-master/Week19/Readme.md 340B
ACM-ICPC-Preparation-master/acm_icpc_prep.jpg 463.9KB
ACM-ICPC-Preparation-master/googlefa72b21fb50e2d3b.html 53B
资源介绍:
先决条件: 了解至少一种编程语言。(你必须能够有效地使用该语言。) 这个知识库的理念是将结构良好的内容分成几个部分,这样即使很忙也可以跟上。在这里,我们收集了我们认为可以很好地学习所提主题的资源。课程有不同的数据结构和算法。 预计一周所需时间为6-7小时。(在规定时间内完成课程) 基本使用指南: 使用此存储库取决于用户想要用它做什么。我们为那些想要在继续学习的同时慢慢掌握主题知识的人提供以下建议: 根据个人喜好,查看针对特定主题提供的书面或视频资源。查看尽可能多的资源,以更好地理解该主题。 不检查源代码,尝试自己复制算法或数据结构。 当遇到困难或完成时,请查看提供的源代码,并将其与您的代码进行比较,以查看可能的错误。尝试修复它。 当您对代码感到满意后,尝试解决给定的问题。 当您完成解决问题或在某个时候遇到困难时,请检查给出的解决方案并尝试理解您的错误或查看是否存在更好的方法。- Big O Notation
- Prime Numbers (Sieve of Eratosthenes)
- Efficient Prime Factorization
- Modular Exponentiation
- GCD and LCM Euclid’s Algorithm
- Long arithmetic (Multi, Sum, Div, Sub)
- C++ STL:Vector
- C++ STL:Pairs
- C++ STL:Iterators
- QuickSort
- Counting Sort
- C++ STL:String
- C++ STL:Set
- C++ STL:Map
- Merge Sort
- Binary Search
- Ternary Search
- Queue (DS)
- Stack (DS)
- Breadth First Search
- Depth First Search
- C++ STL: Queue
- C++ STL: Stack
- Linked List (DS)
- Dijkstra’s Shortest Path
- Minimum Spanning Tree (MST)
- Floyd Warshall
- Cycle Detection (Union Find)
- Knapsack
- Coin Change
- Kadane
- Trees (DS)
- Segment Trees (DS)
- Range Minimum Query (RMQ)
- Lowest Common Ancestor (LCA)
- Topological Sorting
- Ford Bellman
- Max Flow / Min Cut
- Longest increasing Subsequence (with RMQ)
- Heavy Light Decomposition
- Primitive Operations
- Intuition
- Polygon Inside, Outside
- Implementing CCW
- Immutable Point ADT
- Convex Hull
- Closest pair problem
- Line intersection
- Tries (DS)
- Suffix Trees/Arrays (DS)
- Knuth-Morris-Pratt Algorithm (KMP)
- Rabin-Karp Algorithm
- Heaps (DS)
- Priority queue (DS)
- Combinatorics
- Z algorithm
- Hash
- Disjoint Data Structure (DS)
- Matrix chain multiplication
- SQRT Decomposition (DS)
- Mo's Algorithm
- Rod Cutting
- Nim gam