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

Multidimensional Arrays

Multidimensional Arrays and It’s Implementation

Things that we are going to discuss in this module How multidimensional arrays are declared? How two-dimensional arrays are initialized, ...
Read More
Introduction to Arrays & its implementation

Introduction to Arrays and its implementation

In this module, we are going to discuss, What’s special about arrays Types of arrays The time complexity of basic ...
Read More

Insertion Sort Algorithm and It’s Implementation in C++

Insertion sort is a type of sorting algorithm that sorts the list of given items by delivering at least one ...
Read More
Fibbonacci Series and it's properties

Fibonacci Series and Its Properties

Things we will discuss in this Article: What are Fibonacci (Fee-bo-na-chi) Series?C++ Code Implementation to find Fibonacci Numbers. Time Complexity ...
Read More

Linear Search – Search Algorithm

Things we will discuss here IntroductionLinear Search Algorithm Time and Space Complexity C++ Implementation Practice Problems Introduction Linear search is ...
Read More

Tri Tiling Problem – Dynamic Programming

In the previous article, we have completed the theoretical perspective of Dynamic Programming and we reached a stage when we ...
Read More

REference Books

Introduction to algorithm

Introduction to Algorithms

51UmDc9Bv5L._SX335_BO1,204,203,200_

Elementary Number Threory

How to program in C++

C++ | How to Program

41TUQh5crpL._SX328_BO1,204,203,200_

Guide to Competitive Programming

Sign up for our weekly Mailing list.

* indicates required