Training Trains logoInternship
Student login
โ† All free certificates
Free learning path

Competitive Programming

10 short modules. Each one: a simple lesson, two quick games and a 8-question quiz for its own free certificate. Finish them all, then take the full Competitive Programming certificate.

0 of 10 module certificates
Start module 1 โ†’
  1. 1What competitive programming isSolve well-defined problems fast and correctly under time and memory limits.0/4
  2. 2Time complexity and constraintsPick an algorithm whose complexity fits the input size.0/4
  3. 3Fast input/output and templatesRead big inputs fast and keep a clean starting template.0/4
  4. 4Sorting, searching and two pointersClassic tools that turn O(n^2) ideas into O(n log n) or O(n).0/4
  5. 5Prefix sums and hashingAnswer range queries and lookups in constant time.0/4
  6. 6Greedy algorithmsMake the best local choice when it is provably safe.0/4
  7. 7Recursion and backtrackingExplore choices step by step and undo them.0/4
  8. 8Dynamic programmingStore answers to overlapping subproblems.0/4
  9. 9Graphs: BFS, DFS and shortest pathsModel connections and travel them efficiently.0/4
  10. 10Number theory and contest strategyMath tools and habits that win contests.0/4
Final step

๐Ÿ† Full Competitive Programming certificate

20 questions from basic to advanced, 60% to pass. Best taken after the modules.

Get the full certificate โ†’
๐Ÿ“ N.G. Palayam Branch: directions๐Ÿ“ Perundurai Branch: directionsAll offices & phone numbersPrivacy
๐Ÿ’ผ Mentor on LinkedInโ–ถ๏ธ YouTube๐Ÿ“ธ Instagram๐Ÿข LinkedInWhy connect?
ยฉ 2026 Training Trains Software Technologies & Institute, Erode ยท trainingtrains.com