Register Now You enrolled in another course which has the same class timing
Competitive Programming - Intermediate - B13
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. 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

Who Can Join This Course?

C/C++ programming language

Course Outline


i) Time/Memory Complexity, examples of nested loops and recursions


i) introduction, mechanism, library functions
ii) vector
iii) Stack/queue/deque
iv) Priority Queue
v) set/map/multi/unordered

Binary Search

i) Binary Property
ii) Lower and upper bound
iii) Using binary property in complex problems

Ternary Search

i) Ternary Property
ii) Using ternary property in complex problems


i) Recursive equation
ii) Divide and Conquer
iii) Quick select
iv) Inversion count


i) Recap
ii) Merge sort
iii) Quick sort


i) Substring, Subsequence, substring, palindrome, anagram recap
ii) Matching
iii) Hashing


i) Prove/disprove greedy approach
ii) Task scheduling
iii) Fractional knapsack
iv) Coin Change
v) And many more

Number Theory

i) Sieve of Eratosthenes
ii) Factorization
iii) Fermat's little theorem
iv) Modular Arithmetic
v) Totient function

Disjoint set union

i) Mechanism
ii) Various applications

Graph theory

i) Introduction and definitions
ii) Storing graphs

Graph Travarsal and shortest path

ii) Various properties and applications
iii) Dijkstra


i) Brute force
ii) Permutation generation
iii) Graph coloring

Dynamic programming

i) Introduction, properties, states
ii) Ancestors of DP: Fibonacci, Factorial, nCr
iii) Classics and variations

Segment Tree

i) Basic segment Tree

Batch 13


Thursday and Friday 08:00 PM - 10:00 PM

Starts from Jun 16, 2022

Last date of registration is May 31, 2022 (9 Days Remaining)

Register Now Pay Now


Md Sadman Sakib

I am Md Sadman Sakib, an engineering graduate from University of Dhaka, specialized in Computer Science & Engineering. I love to learn,code,eat and travel! My CF Handle: reverse_macro

LinkedIn Profile

What Students Said

This course gives me some organised knowledge about problem solving. Topic wise weekly contest helps to polish conceptual knowledge. The instructor (Md Sadman Sakib) is so much humble to answer questions in the class.

Saiful Islam Niloy
Saiful Islam Niloy

Competitive Programming - Intermediate Batch: 11

Course : This course curriculum, topics selection was outstanding. It is also helpful for those who needed base knowledge about problem solving. Anyone interested in this course he should complete prerequisited. Instructor: As an instructor Sadman Sakib bhaiya is already renowned. he tries to teach a better approach, not only teaching class topics sometimes he shares us proper guidelines. anyone fell free to ask any question, he also answers capably with proper investigation. Best wishes to my instructor, devskill community and all programmers. Happy programming ;)

Md. Ruhul Kuddus
Md. Ruhul Kuddus

Competitive Programming - Intermediate Batch: 11

টপিক গুলো যথেষ্ট সময় নিয়ে ভালোভাবে পড়ানোর হয়েছে এবং কোড ইমপ্লিমেন্ট করে দেখনো হয়েছে, সাথে সাথে মেমোরি ও স্পেস কমপ্লেক্সিটি নিয়ে আলোচনা করা হয়েছে। টপিক শেষ করার পর নিয়মিত কন্টেস্ট আয়োজন, পাশাপাশি টপিক গুলো দিয়ে কিভাবে প্রবলেম সল্ভ করা যায় দেখানো হয়েছে। তাছাড়া ক্লাশের শুরুতেই সবার সাথে পড়ানো টপিক ও টপিকের বাইরে কোনো সমস্যা থাকলে সেগুলা নিয়ে আলোচনা করা হয়েছে। আমাদের কোর্স ইন্সট্রাক্টর ছিলেন সাদমান সাকিব ভাইয়া । ভাইয়া যথেস্ট আন্তরিক একজন মানুষ। ক্লাশ টাইমের বাইরেও প্রচুর সাপোর্ট দেয়। ভাইয়া টপিকের বাইরেও একাডেমিক ও জব লাইফ নিয়ে আলোচনা করেছেন। যারা বিগিনার লেভেল এর প্রবলেম সল্ভ করতে পারেন এবং একা একা শিখে ভালো করতে পারতেছেন না তারা কোর্স টি করে উপকৃত হতে পারবেন।


Competitive Programming - Intermediate Batch: 11

An amazing course packed with plenty of data structures, algorithms and problem solving techniques. Teaches how any specific problem should be approached in the contests. Instructor Sadman Sakib bhai was very friendly and helpful throughout the course . His teaching was unquestionably top notch as well.

Md. Atiq Aziz
Md. Atiq Aziz

Competitive Programming - Intermediate Batch: 11

Starting in the name of ALMIGHTY Alhamdulillah, it was a tremendous experience to learn something related to Computer Science always, this time it is Competetive Programming Int. My course mentor was Md Sadman Sakib bhaia, I don't know how to express my feelings about my mentor cause I never expected a guy with some outstanding position could be an amazing human, I enjoyed bhaia's class learning the important topics that hopefully accelerate my upcoming contests life and overcome the target I made with myself. The learning topics and process were by far very best to me, from selecting the topics and making sure that each topic be learned in a good systemic way. I really enjoyed all the things regarding my course time... Thanking Jalal sir for bringing up this to us so that we are able to learn from such amazing people.. I'm still a fanboy of my mentor Md Sadman Sakib bhai, I hope I can show him how far I go in this journey and wish devskill and him a nice journey as well, Zazakallah

Sultanul Alam
Sultanul Alam

Competitive Programming - Intermediate Batch: 11

Competitive Programming - Intermediate - B13

Tk. 6,000
Registration 9 Days Remaining 33 people already registered
Schedule Thursday and Friday 08:00 PM - 10:00 PM Starts from Jun 16, 2022