CodeChef — Competitive Programming
Name
Aakash Singh Mahori
Username
3★ aakash1701
Rating
1645 (Provisional)
Stars
⭐⭐⭐ (3-Star)
League
🥇 Gold
Global Rank
#11,837
Country Rank
#10,668 (India 🇮🇳)
Institution
GB Pant University of Agriculture and Technology, Pantnagar, Uttarakhand
CodeChef/
├── README.md
├── template.txt
├── Advise_to_self.txt
└── Starters/
├── START237D/ # Starters 237 — Div 4 (5 problems solved)
│ ├── 1. ELECTION.cpp
│ ├── 2. MAKETRIANGLE.cpp
│ ├── 3. DIividing Candies.cpp
│ ├── 4. Final Element.cpp
│ └── 5. Finding All.cpp
│
├── START238D/ # Starters 238 — Div 4 (5 problems solved)
│ ├── 1. TESTTGT.cpp
│ ├── 2. Cricket Nets.cpp
│ ├── 3. WECREC.cpp
│ ├── 4. Modular Mirrors.cpp
│ └── 5. Min Max Queries.cpp
│
├── START239C/ # Starters 239 — Div 3 (4 scored + 1 bonus)
│ ├── 1. Easy Speaking.cpp
│ ├── 2. Beginnings and Endings.cpp
│ ├── 3. Magic Mirror.cpp
│ ├── 4. Planting Roses.cpp
│ └── Bonus 1. Tour Plan.cpp
│
└── START240B/ # Starters 240 — Div 2 (4 scored + 2 bonus)
├── 1. Comfortable Seating.cpp
├── 2. Binary Smile.cpp
├── 3. Partition.cpp
├── 4. Counting_LCM_easy.cpp
├── Bonus 1. Points Table.cpp
└── Bonus 2. Counting Characters.cpp
18 scored + 3 bonus = 21 total problems solved across 4 rated contests.
🧠 Concepts & Techniques Used
Technique
Frequency
Example Problems
Math & Arithmetic
████████░░ 57%
ELECTION, MAKETRIANGLE, Tour Plan, Points Table, Partition
Greedy
█████░░░░░ 29%
Dividing Candies, WECREC, Comfortable Seating
Case Analysis
████░░░░░░ 24%
Finding All, Min Max Queries, Points Table
Sorting
████░░░░░░ 19%
MAKETRIANGLE, WECREC, Planting Roses
Hash Maps
███░░░░░░░ 14%
Beginnings & Endings, Partition
String Processing
███░░░░░░░ 14%
Easy Speaking, Binary Smile, Counting Characters
Number Theory / Sieve
██░░░░░░░░ 10%
Counting LCM (Easy), Modular Mirrors
Binary Search
█░░░░░░░░░ 5%
Planting Roses (nested)
Prefix Sums
█░░░░░░░░░ 5%
Planting Roses, Counting LCM (prefix)
Precomputation
█░░░░░░░░░ 5%
Counting LCM (Easy)
Bitwise / XOR
█░░░░░░░░░ 5%
Final Element
Language: C++
Compiler: G++ with C++20
Feel free to explore the solutions and learn from them.