How being-fahim/toph-solution works
This repository is a collection of independent C/C++ Toph competitive-programming solutions, not a shared application. The workflow is per program: a user or judge supplies problem input, the standalone solution computes an answer, and it prints that answer. Solutions are grouped by the repository’s Easy, Medium, and Hard directories. There is no shared runtime layer or inter-solution data flow; relationships shown are limited to each program’s input and output, as supported by its source.
Main entry points: Is Anagram.c Anagram check · Is Palindrome.c Palindrome check · Cash Change.c Cash change · Incompatible Crops.c Crop grid scan
Components 19
Easy solutions
- Anagram check
Easy/Is Anagram.c - Palindrome check
Easy/Is Palindrome.c
Medium solutions
- Cash change
Medium/Cash Change.c - Crop grid scan
Medium/Incompatible Crops.c - Matrix multiplication
Medium/Little Matrix Multiplication.c - Matching brackets
Medium/Matching Brackets.c - Neat brackets
Medium/Neat Brackets.c - Tidy bits
Medium/Tidy Bits.c
Hard solutions
- ASCII progress bar
Hard/ASCII Progress Bar.c - BPL over counter
Hard/BPL Mubarak!.c - Black or white
Hard/Black or White.c - Caesar cipher
Hard/Ceaser cipher.c - Fair distribution
Hard/Fair Distribution.c - Prime factors
Hard/Prime Factors.c - Set union
Hard/Set Union.c - Modular calculations
Hard/Take It Easy.c - Thought game
Hard/Thought Game.c - Linear search
Hard/linear search1.c
Other components
- User / judge
Connections 36
- User / judge → Anagram check: provides input
Easy/Is Anagram.c - Anagram check → User / judge: prints answer
Easy/Is Anagram.c - User / judge → Palindrome check: provides input
Easy/Is Palindrome.c - Palindrome check → User / judge: prints answer
Easy/Is Palindrome.c - User / judge → Cash change: provides input
Medium/Cash Change.c - Cash change → User / judge: prints answer
Medium/Cash Change.c - User / judge → Crop grid scan: provides input
Medium/Incompatible Crops.c - Crop grid scan → User / judge: prints answer
Medium/Incompatible Crops.c - User / judge → Matrix multiplication: provides input
Medium/Little Matrix Multiplication.c - Matrix multiplication → User / judge: prints answer
Medium/Little Matrix Multiplication.c - User / judge → Matching brackets: provides input
Medium/Matching Brackets.c - Matching brackets → User / judge: prints answer
Medium/Matching Brackets.c - User / judge → Neat brackets: provides input
Medium/Neat Brackets.c - Neat brackets → User / judge: prints answer
Medium/Neat Brackets.c - User / judge → Tidy bits: provides input
Medium/Tidy Bits.c - Tidy bits → User / judge: prints answer
Medium/Tidy Bits.c - User / judge → ASCII progress bar: provides input
Hard/ASCII Progress Bar.c - ASCII progress bar → User / judge: prints answer
Hard/ASCII Progress Bar.c - User / judge → BPL over counter: provides input
Hard/BPL Mubarak!.c - BPL over counter → User / judge: prints answer
Hard/BPL Mubarak!.c - User / judge → Black or white: provides input
Hard/Black or White.c - Black or white → User / judge: prints answer
Hard/Black or White.c - User / judge → Caesar cipher: provides input
Hard/Ceaser cipher.c - Caesar cipher → User / judge: prints answer
Hard/Ceaser cipher.c - User / judge → Fair distribution: provides input
Hard/Fair Distribution.c - Fair distribution → User / judge: prints answer
Hard/Fair Distribution.c - User / judge → Prime factors: provides input
Hard/Prime Factors.c - Prime factors → User / judge: prints answer
Hard/Prime Factors.c - User / judge → Set union: provides input
Hard/Set Union.c - Set union → User / judge: prints answer
Hard/Set Union.c - User / judge → Modular calculations: provides input
Hard/Take It Easy.c - Modular calculations → User / judge: prints answer
Hard/Take It Easy.c - User / judge → Thought game: provides input
Hard/Thought Game.c - Thought game → User / judge: prints answer
Hard/Thought Game.c - User / judge → Linear search: provides input
Hard/linear search1.c - Linear search → User / judge: prints answer
Hard/linear search1.c