Course details

Competitive Programming - Beginner

A brief summary

If you want to improve your basic algorithmic problem solving skill and improve in National contests and Codeforces contests, you should enroll in this course. We will conduct the course in a suitable way even for the very beginners. After completing this course, you should be able to solve the basic algorithmic and data-structure problems and have a clear idea of what to learn for the Advanced Level.


C/C++ programming language

Course highlight

  • Learn to solve problems
  • Assignment for every lesson taught in the class
  • We will help you debug in the beginning
  • It will give you a head start for your university algorithm and data-structure classes

What you will learn

At the end of the course, you should be able to solve Codeforces div2A, B, C problems comfortably. You will also have clear idea of what to learn next to up your level.



Introduction to Basic Problem solving, Contest platform, national contests and also a little STL(Standard Template Library) of C++.


Time/Memory Complexity

What is Time/Memory Complexity? How does it help to devise our algorithm to solve a problem? How to compute Time/Memory Complexity of an algorithm?


Sorting Algorithms

Basic Sorting Algorithms : Selection Sort, Bubble Sort, Insertion Sort, Counting Sort etc. Little introduction to Quick Sort, Merge Sort.


Basic Data-Strucutre

Some Basic Data-Structure and their Use. (Stack,Queue, Deque), And also use of C++ Map,Priority Queue,Set.



Problem Solving with Recursion and Introduction to Backtracking.


Basic String

Basic String Problems and manipulation of strings in c++.


Greedy Algorithm

Problem Solving with Greedy Algorithms. When to use greedy algorithms and more important when not to use greedy algorithms?


Number Theory (Phase 1)

How to calculate GCD efficiently. What is Sieve of Eratosthenes? How to use it to Find Prime Numbers? How to use this technique in Other type of Problems?


Basic Graph Theory

Introduction to Basic Graph Theory terminology, Some basic algorithms and theorems. Converting problems into Graph theory problems.


Shortest Path Algorithms

How to calculate minimum distance between nodes in a graph? or in weighted graphs? Different kind of shortest path algorithms. (BFS/DFS/DIJKSTRA/Bellman-Ford etc).


Bitwise Operator

What is Bitwise Operator? How is the representation of a number in computer? How to manipulate bit of a number in problem solving?


Number Theory(Phase 2)

Introduction to Modular Arithmetic. What is Fermat's Little Theorem? Totient Function? how to calculate BigMod?


Dynamic Programming(Basic)

Introduction to Dynamic Programming, States of DP, Memoization, CoinChange.


Counting Problem Solving

Problem solving using Combinatorics, Math, Counting.

Next Batches

Batch No. Class Days Time Reg. Close Class Start
08 Sat, Fri 10:00 PM June 10, 2020 June 12, 2020

Students feedback/comment about this course

Student Photo

S M Tanjilur Rahman

Posted On: 28-May-2020

This course is effective for those who is not familiar with competitive programming. One can start from scratch by this course. Rezaul vai was very helpful. There was not such a scenario that I asked a question and didn't get answer. His answer was short and precise. Somewhere, I felt that if I get some lecture videos(not for all classes. Only for hard topics ) it will be beneficial for me to recall those topics when I will forget those lectures. I am requesting Jalal Uddin sir to consider this situation. In short, I was benefited from this course.

Student Photo


Posted On: 13-May-2020

It was really helpful course. Helped me learn a lot of new topics, basically i have learned many things about graph from this course.. Instructor Rezaul Hoque vaiya, was so friendly.. His coding part in graph theory was so amazing and all code was shown such a easy way so that it cleared many unknown concept of mine. Hope this course will develop my coding skill.

Student Photo

Sakib Ahamed Shahon

Posted On: 13-May-2020

The course was great , our instructor was very sincere and patient all the way through. I also got a boost in my codeforces performance and rating after this course. I specially loved the week long contests with very well selected problems. I would recommend this course for any beginner competitive programmer.

Student Photo

Md. Shahrukh Islam

Posted On: 09-May-2020

I am a student of CP beginner batch 06. Our instructor was Rezaul vai. He was so much friendly with us. This course help me to begin my journey of involving in cp. Our instructor has shown some steps to move forward. He has so much patience. I am now sad because this course has come to an end.

Student Photo

Mohammad Jonayed Tanjim

Posted On: 07-May-2020

This course is very much effective for the beginner competitive programmers. This will cover a beginner to intermediate guideline. I'm very much happy with the course outline and the instructor.

Student Photo

Saleh Ibne Omar

Posted On: 02-Mar-2020

আমাদের পঞ্চম ব্যাচের শিক্ষক ছিলেন 'Md Sadman Sakib' ভাই, তারা পড়ানোর কৌশল দারুন ছিলো এবং তিনি মানুষ হিসেবও ভালো যা তার কথায় ও আমাদের সাথে আচরণে বুঝতে পেরেছি। ২ ঘণ্টা ক্লাস করা অনেকের জন্য অনেক ধৈর্য্যের ব্যাপার, কিন্তু অনেক উপভোগ করেছি ও অনেক কিছু যা আগে জানতামনা জানতে পেরেছি। এমন কোর্স ৪০০০ টাকা দিয়ে করে আমি মনে হয় জিতেই গেলাম। যারা বিগিনার তাদের জন্য এই কোর্সটা অনেক হেল্পফুল হবে, তারা ভালো গাইড লাইন পাবে। কিন্তু এই কোর্স করার আগে আপনাকে যেকোনো একটি প্রোগ্রামিং লঙ্গুয়েজ (বিশেষ করে সি++) ভালো জানতে হবে।

Student Photo

Hrithik Rudra

Posted On: 19-Feb-2020

First of all,I would like to say about the course instructor Sadman Vai,a true gem.Very helpful and friendly in nature.Thanks a lot for everything. Secondly,the course was organized very well.It covers many topics of programming..Weekly contest is there for every topic you will learn by one week.Thanks to Jalal Sir and DevSkill for such course. One suggestion to all,who will read this feedback,please solve atleast 50/60 problems from any online judge(like Codeforces,HackerRank,UVA etc)to get the fruitful outcome from this course before enrolling otherwise it will be bit difficult to keep pace with the flow. Thank you for your time.

Student Photo

Sadman Sakib Khan

Posted On: 02-Feb-2020

The course is very well designed. The instructed was very helpful as well.It covers many areas of the competetive programming.

Student Photo


Posted On: 31-Jan-2020

আমি মোঃ সিহাবউল মিনহাজ । কম্পিটেটিভ প্রোগ্রামিং বিগিনার ৫ম ব্যাচের ছাত্র। কোর্স ইন্সট্রাক্টর : সাদমান সাকিব (ভাইয়া)। তিনি কম্পিটিটিভ প্রোগ্রামিং কোর্সের সিলেবাসে যা যা ছিল সম্পূর্ণ সব কিছু শেষ করার পাশাপাশি বিভিন্ন রকম প্রয়োজনীয় ব্লগ, ভিডিও শেয়ার করে থাকেন আমাদের সাথে । তার শিখানোর ধরন এক কথায় outstanding. কম্পিটিটিভ প্রোগ্রামিংএ আমার যে যে বিষয়ে দুর্বলতা ছিল সব কিছু সাকিব ভাইয়ের পরানো থেকে কাটিয়ে উঠতে পেরেছি । উনি খুবই যত্ন নিয়ে পরান । যাই হোক অনেক অনেক ধন্যবাদ জানাই সাকিব ভাইয়া। আপনার কাছ থেকে অনেক কিছু শিখেছি। সামনেও শিখবো ইনশাআল্লাহ। ধন্যবাদ জানাই শ্রদ্ধেয় জালাল স্যার কে এরকম একজন ভাল ইন্সট্রাক্টরকে আমাদের মাঝে আনার জন্য।

Student Photo

Sanjida Afrin

Posted On: 28-Jan-2020

Dev_CP 05 batch er course Instructor Sadman vaiya onek jotno ar gurutto niye poriyechen. Vaiya onek helpful chilen, ek bar na bujhle unake bolle uni abar bujhay diten. Ei course kore lavoban hoisi, evabe bolbo na, bolbo je, nijer programming knowledge ta update korte perechi, topic niye dharona clear hoyeche, code kivabe kakj kore, vizualization korte pari, better bujhte pari. Ar eikhane guruttopurno topic gulai porano hoyeche.. jemn..National e je problem gulo solve korte dey, oigula solve korte je je topic shomporke jana thaka lagbe, sheigula porano hoise. NGPC te je problm gulo disilo, shei problem niyeo discuss kora hose. Onek onek Thanks sheijnnw vaiyak. Eikhan e contest korte inspire kora hoy, jeta khub khub guruttopurno. Ekhon, net ghete porle ar contest korle nijer valo nijei kora shomvob, tanahole eka teacher shb kichu kore dite parbe na.

Read More Feedback
Back to top