What we have here for you?

  • Unified Place for studying Data Structure, Algorithms, and Maths for Competitive Programming and College Interview.
  • Collected video resources from YouTube and our own written tutorial and selected practice problems from Codeforces, CodeChef, AtCoder, HackerEarth, HackerRank, etc.
  • Downloadable PDF books for Competitive Programming and Mathematics.
  • At last – Freely available to all and all can Contribute.

Recent Competitive Programming Articles

General Steps to Solve any Dynamic Programming Problem

Hi all, in the previous article we have discussed the general concept of Dynamic Programming with an example of finding ...
Read More

Introduction to Dynamic Programming with Simple Explanation

Dynamic Programming (DP) is a general and powerful algorithm design technique intended for Optimization Problems like Maximization, Minimization, Shortest Path, ...
Read More

How to find value of nCr for large n and r mod M ? – Learn DSA

Things we will discuss in this Article, How to find value of nCr for large n and r mod M?C++ ...
Read More

Mathematics for Competitive Programming

As said by Carl Friedrich Gauss that, “Mathematics is the Queen of Sciences, and Arithmetic is the Queen of Mathematics” ...
Read More

Introduction to Graph Theory

So many things in the world would have never come to existence if there hadn’t been a problem that needed ...
Read More

Graph Theory and its Algorithm for Competitive Programming

Hey All, Welcome to the Graph Theory Problem Solving Community. Here we will get all the updates and material related ...
Read More

REference Books

Introduction to algorithm

Introduction to Algorithms


Elementary Number Threory

How to program in C++

C++ | How to Program


Guide to Competitive Programming

Sign up for our weekly Mailing list.

* indicates required