My own templates and implementation of important algorithms and data structures for competitive programming

Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|

Interactive Coding Challenges | 26,246 | 6 months ago | 70 | other | Python | |||||

120+ interactive Python coding interview challenges (algorithms and data structures). Includes Anki flashcards. | ||||||||||

Leetcode | 21,587 | 5 hours ago | 1 | February 17, 2022 | cc-by-sa-4.0 | Java | ||||

😏 LeetCode solutions in any programming language | 多种编程语言实现 LeetCode、《剑指 Offer（第 2 版）》、《程序员面试金典（第 6 版）》题解 | ||||||||||

Awesome Competitive Programming | 10,905 | a month ago | 24 | cc-by-4.0 | ||||||

:gem: A curated list of awesome Competitive Programming, Algorithm and Data Structure resources | ||||||||||

Algs4 | 7,135 | 4 months ago | 19 | gpl-3.0 | Java | |||||

Algorithms, 4th edition textbook code and libraries | ||||||||||

Index | 2,949 | 12 days ago | 5 | mit | JavaScript | |||||

Metarhia educational program index 📖 | ||||||||||

Free Programming Resources | 2,292 | 3 months ago | 3 | mit | HTML | |||||

💎 免费的编程资源大全，持续更新！🔥 覆盖各种语言和方向（Java \ Python \ C++ \ JavaScript \ Golang \ 前端 \ 后端等）的学习路线、贴心教程、项目实战、编程书籍、面试合集、实用资源等，对程序员非常有帮助！ | ||||||||||

Cs Books | 2,185 | 3 years ago | ||||||||

📚 Computer Science Books 计算机技术类书籍 PDF | ||||||||||

Algo_ds_notes | 2,124 | 4 months ago | 224 | gpl-3.0 | C++ | |||||

It is a repository that is a collection of algorithms and data structures with implementation in various languages. | ||||||||||

Awesome Interview | 2,123 | a month ago | 46 | other | HTML | |||||

剑指前端 Offer | ||||||||||

Competitive Programming Library | 2,038 | a year ago | 24 | cc-by-4.0 | Java | |||||

Code library for competitive programming purposes. |

Alternatives To Competitive ProgrammingSelect To Compare

Alternative Project Comparisons

Readme

My own templates and implementation of important algorithms and data structures for competitive programming

My profile: Codeforces, AtCoder

- Graph Traversing (DFS, BFS)
- Flood Fill
- Minimum Spanning Tree (Kruskal, Prim)
- Shortest Paths (Dijkstra, Bellman-Ford, 0-1 BFS, Floyd Warshall)
- Bridges and Articulation Points
- Strongly Connected Components (Tarjan, Kosaraju)
- Bipartite Matching
- Topological Sort (DFS, in_deg)
- Maximum FLow (Edmonds-Karp, Dinic)
- Lowest Common Ancestor (Binary Lifting, RMQ)

- 0-1 Knapsack
- Coin Change
- Max Sum Subarray: 1D, 2D
- Longest Common Subsequence
- Longest Increasing Subsequence
- Digit DP
- SOS DP
- Weighted Job Scheduling
- Cutting Sticks
- Matrix Chain
- Elevator Rides
- Travelling Salesman Problem
- Deque Trick
- Divide & Conquer Trick
- Convex Hull Trick

- Sparse Table
- Fenwick Tree
- Segment Tree
- Treap
- SQRT Decomposition + Mo's Algorithm
- Disjoint Set Union
- Trie
- Suffix Array
- Policy-based data structures C++ STL
- Heavy Light Decomposition

- Pattern Searching (KMP, Z-Algorithm, Rabin-Karp)

- Sieve of Eratosthenes
- Greatest Common Divisor (Euclidean Algorithm)
- Quick Exponentiation
- Fibonacci
- Binomial Coefficients

- Sweep Line: Closet Pairs, Rectangle Union

Popular Programming Projects

Popular Algorithms Projects

Popular Learning Resources Categories

Related Searches

Get A Weekly Email With Trending Projects For These Categories

No Spam. Unsubscribe easily at any time.

C Plus Plus

Cpp

Algorithms

Programming

Data Structures

Competitive Programming