Introduction to competitive programming and online judges, Input/output optimization and constraints handling
Implementation of basic problem‑solving patterns, Searching problems (binary search applications), Simple sorting‑based problems, Mathematical and number‑theory basics, Greedy strategy problems, Recursion and backtracking problems, Divide and conquer problem solving, Two‑pointer and sliding window techniques, Basic dynamic programming problems, String‑processing challenges, Timed contest / mock competition, Problem discussion and optimization techniques