matthewsamuel95/ACM-ICPC-Algorithms
matthewsamuel95/ACM-ICPC-Algorithms has 2,340 GitHub stars and 1,282 forks. GitHot measured -1 stars in 24 hours. Last checked 2026-11-06 00:53 UTC. Last push 2022-07-04.
Algorithms used in Competitive Programming
Measured star growth
- in 24h
- -1
- in 7 days
- Update delayed
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalACM-ICPC Algorithms
Introduction to ACM-ICPC
ACM International Collegiate Programming Contest (abbreviated as ACM-ICPC or ICPC) is an annual multi-tiered competitive programming competition among the universities of the world.
Alternately, we can say that the International Collegiate Programming Contest is an algorithmic programming contest for college students.
- Teams of three, representing their university, work to solve real-world problems, fostering collaboration, creativity, innovation, and the ability to perform under pressure.
- Through training and competition, teams challenge each other to raise the bar on what could be done.
- Quite simply, it is the oldest, largest, and most prestigious programming contest in the world.
Purpose of ACM-ICPC Algorithms
ACM-ICPC Algorithms is a collection of important algorithms and data structures used to solve questions in this worldwide olympiad. It aims to provide solutions in various languages as per ICPC 2018 WF, including:
- C
- C++
- Java
- Python (2 & 3)
- Kotlin
For more information, visit: Official Website of ICPC
If you wish to contribute, please refer to the contributor guidelines.
Table of Contents :
- Breadth First Search
- Branch And Bound
- Binary Search Tree
- Backtracking
- Depth First Search
- Bit Manipulation
- Data Structures
- Dynamic Programming
- Coin Change
- Collect Maximum Points
- Edit Distance
- Egg Dropping Puzzle
- Fibonacci Series
- Floyd Warshall Algorithm
- Game Of Sum
- Knapsack
- Longest Palindrome Substring
- Longest Common Increasing Subsequence
- Longest Common Subsequence
- Longest Increasing Subsequence
- Longest Repeated Subsequence
- Matrix Chain Multiplication
- Max Sum Increasing Subsequence
- Minimum Path Sum
- Number Of Islands
- Partition Problem
- Print Neatly
- Recursive Staircase Problem
- Shortest Uncommon Subsequence
- Subset Sum
- Longest Bitonic SubSequence
- Tiling Problem
- Graph Algorithms
- Greedy Algorithms
- Hashing Algorithms
- Machine Learning
- Mathematical Algorithms
- 3 Sum square complexity
- Factors Of A Given Number
- Collatz Conjecture
- Combinations
- Bézout's Coefficients
- Convex Hull
- Euler's Totient Function
- Factorization
- Factors
- Fast Exponentiation with Mod
- Floor Square Root
- Greatest Common Divisor
- Histogram Area
- Largest Number Divisible By Three
- Last Digit Exp
- Logarithm
- Lowest Common Multiple
- Matrix Power
- Max Divisible Number
- Max Sub Rectangle
- Max Sub Square
- Miller Rabin Primality Test
- Modular Multiplication Inverse
- Next Power of 2
- Nth Root
- Pascal Row
- Power
- Prime
- Randomized Algorithms
- Set
- Sieve Of Eratosthenes
- Square Root
- Subset Sum
- Sum Of Digits
- Tower Of Hanoi
- Truncated Square Root
- Calculate And Print All Permutations
- Calculate the result of binom(n,p)
- Network Flow
- Search Algorithms
- Sorting Algorithms
- String Algorithms
- Geometry 2D
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
560,362 starspublic-apis/public-apis
A collective list of free APIs
496,655 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
437,324 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,047 stars