https://github.com/ahnaf1524/become-cf-pupil
Journey to become a Codeforces Pupil! Practice problem-solving, master algorithms, and track progress step by step
https://github.com/ahnaf1524/become-cf-pupil
competitive cpp17 datastructures-algorithms programming
Last synced: about 1 year ago
JSON representation
Journey to become a Codeforces Pupil! Practice problem-solving, master algorithms, and track progress step by step
- Host: GitHub
- URL: https://github.com/ahnaf1524/become-cf-pupil
- Owner: ahnaf1524
- Created: 2025-02-07T08:09:43.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-21T09:51:48.000Z (about 1 year ago)
- Last Synced: 2025-03-21T10:39:58.327Z (about 1 year ago)
- Topics: competitive, cpp17, datastructures-algorithms, programming
- Homepage:
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Become CF Pupil Anyhow Within 4 Months 💪
## Goal 🏆
The primary goal of this repository is to achieve the **Codeforces Pupil** rank within **4 months** through consistent problem-solving and mastering fundamental algorithms and data structures.
---
## Learning Objectives 📚
### 🔢 Array Basics
- 1D and 2D arrays
- Basic array operations:
- Minimum and maximum element search
- Linear search
- Insertion, deletion, and updation
- Reverse and swap
- Removing duplicates
- Sum of array elements
- Built-in functions from `` library
---
### 📐 Vectors and Their Operations
- Basics of vectors and useful functions
- Multi-dimensional vectors
- Problem-solving using vectors
---
### ✨ String Manipulation
- String basics and built-in functions
- String operations:
- Concatenation
- Reversal
- Palindrome check
- Anagram check
- Solving basic string problems
---
### 🧰 Standard Template Library (STL)
- Reviewing and mastering STL functions for competitive programming
- Revising essential functions commonly used in contests
---
### 📝 Problem-Solving Plan
- Solve **150 implementation problems** on Codeforces within **40 days**
[Implementation Problemset (sorted by most solved)](https://codeforces.com/problemset?order=BY_SOLVED_DESC)
---
### 💡 Algorithmic Concepts
- Bitwise operations and problem-solving
- Time and space complexity analysis
- Searching algorithms:
- Binary Search
- Sorting algorithms:
- Merge Sort
- `std::sort()`
---
### 🏗️ Problem-Solving Paradigms
- Greedy Algorithms
- Constructive Algorithms
- Brute Force
- Implementation Techniques
- Two Pointers Technique