The Wayback Machine - https://web.archive.org/web/20220403193755/https://www.geeksforgeeks.org/competitive-programming-a-complete-guide/
Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Competitive Programming – A Complete Guide

  • Difficulty Level : Easy
  • Last Updated : 01 Apr, 2022

Competitive Programming is a mental sport which enables you to code a given problem under provided constraints. The purpose of this article is to guide every individual possessing a desire to excel in this sport. This article provides a detailed syllabus for Competitive Programming designed by industry experts to boost the preparation of the readers.

Competitive-Programming-A-Complete-Guide

Topic:

Introduction

Basics, Greedy and Bit Manipulation

Number Theory and Combinatorics

Searching, Sorting and Basic Data Structures

Tree and Graphs

Recursion and Dynamic Programming

String Algorithms

Geometry and Game Theory

Advance Data Structures

You may also check Geeksforgeeks Online Courses to Learn Data Structures and Algorithms, well designed courses taught by Industry Experts.

GeeksforGeeks Courses

DSA Self Paced

Master Data Structures and Algorithms with DSA Self-Paced Course trusted by over 50,000 students! Prepare for the interviews of leading IT giants like Microsoft, Amazon, Adobe, etc. Built with years of experience by top industry experts and gives you a complete package of video lectures, practise problems, quizzes, discussion forums and contests. Learn and master DSA at your own pace and convenience. Join Today!

Live Courses

Explore best-in-industry interactive LIVE & Self-Paced Courses with individual attention by leading experts to upskill yourself and get into your dream company. Get real-time GFG Live Courses to encourage out-of-the-box thinking, clarity in concepts and innovative ideas. Ask your doubts to the instructor just like an offline classroom program. Check out valuable Live Courses by GeeksforGeeks-!DSA Live for Working Professionals, System Design Live, Competitive Programming Live, and more!

Language Foundation Courses[C++ / JAVA / Python ]

Master any programming language from scratch and understand all its core fundamental concepts for a strong programming foundation with help of GeeksforGeeks Language Foundation Courses – Java Foundation | Python Foundation | C++ Foundation. These courses are for complete beginners who want to get started with programming and build their foundations. Start your coding journey today!.



My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!