Course details

Competitive Programming - Advanced

A brief summary

If you want to improve your 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 for the students who can solve beginner-level problems. After completing this course, you should be able to cope with medium level algorithmic and data-structure problems which can improve your ranking in programming contests.

Prerequisite

Basic Number Theory, Basic Graph Theory algorithms, Basic Data Structures and most of the topics which we cover in our Beginner course.

Course highlight

  • Learn to solve advanced-level problems
  • Focus on various type of problems
  • This can help you to achieve better rank in programming contests
  • You will learn how to write clean and bug-free codes

What you will learn

At the end of the course, you should be able to touch Codeforces div2 D, E problems. You will also have a clear idea of what to learn next for upgrading your level.


01

Searching Algorithms

Binary Search and Ternary Search

02

Data Structures

Disjoint Set Union, STL, Complexity

03

Data Structures

Basic Segment Tree, Lazy Propagation

04

Data Structures

Advanced Segment Tree problems

05

Graph Theory

Dijkstra, Bellman Ford, Floyd Warshall, MST

06

Graph Theory

Articulation Point / Bridges, Biconnected Components, Strongly Connected Components

07

Network Flows

Maximum Flow

08

Network Flows

Bipartite Matching

09

Dynamic Programming

DP with Bitmask

10

Dynamic Programming

Common DP Techniques, Iterative DP

11

Dynamic Programming

Discussion on advanced DP problems

12

Data Structures

Sparse Table, Lowest Common Ancestor

13

Data Structures

Hashing

14

Data Structures

Trie

15

Strings

KMP

16

Mathematics

Advanced Number Theory

17

Mathematics

Matrix exponentiation, Gaussian elimination


Next Batches

No upcoming batches available.

Students feedback/comment about this course

Student Photo

Md. Rafiul Islam

Posted On: 20-Jul-2020

আমার কোর্স ইন্সট্রাক্টর সাদমান সাকিব ভাইয়া। ভাইয়া অসাধারণ একজন মানুষ, অনেক পরিশ্রমী, বন্ধুসুলভ এবং হেল্পফুল। আমার প্রোগ্রামিং জগতের মধ্যে, ভাইয়ার অনেক ক্লাসেই মনে হয়েছে, এটা আমার লাইফের মধ্যে সেরা ক্লাস। ভাইয়ার ক্লাসে আমি সত্যিই মুগ্ধ।

Student Photo

Ahsan Shafiq Shawon

Posted On: 09-Jul-2020

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

Student Photo

Tarikul Islam

Posted On: 08-Jul-2020

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

Student Photo

Md Shahadat Hossain

Posted On: 08-Jul-2020

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

Student Photo

Sabbir

Posted On: 08-Jul-2020

By taking this course I have hand-on experiences about advanced Algorithms and Data Structure. I have learned lots of problems solving techniques and I hope that I can use these techniques and I will be benefited in the near feature. Our course instructor is too good to explain himself. I have never found such a good teacher in my life. So far, he is my best teacher. His learning techniques are very good. He tries his best to touch all possibilities of ways to understand us. Overall the journey is good and enjoyable.

Student Photo

mahinhossen

Posted On: 07-Jul-2020

This course helps a lot for beginners to go to the next level. Especially the topics covered are very important and the course teacher helped us a lot to understand them. I think this course should be recommended to those who are good at basic problem solving and those have covered all those beginner topics.

Student Photo

Izazur Rahman Shafin

Posted On: 06-Jul-2020

First of all, a big thanks is goes to Devskill, for arranging a great course. The design structure of this course is very effective. The instructor, Sadman Sakib is not only an instructor but also an influencer. His motivation really inspired me all the time. He always helps me how to think about the solution to the problems more efficiently & effectively. And especially his guideline technique is very realistic. And also a special thanks goes to my all classmates of this course for creating e friendly environment on this great journey.

Student Photo

Nusrat Humaira

Posted On: 06-Jul-2020

এডভান্স কোর্সের টপিক এবং ক্লাসগুলো নিয়ে খুবই সন্তুষ্ট ছিলাম।কোর্সটা করে নতুন অনেক কিছু শিখতে পেরেছি।কোন কিছু না বুঝলে তা বোঝানোর জন্য ট্রেইনার সাদমান ভাইয়া আপ্রাণ চেষ্টা করেছেন।কম্পিটিটিভ প্রোগ্রামিং এর ইন্টারমিডিয়েড কোর্সের টপিকগুলো সম্পর্কে ভালো ধারণা থাকলে যে কেউ এডভান্স কোর্সটি করতে পারেন।

Student Photo

Afrar Jahin

Posted On: 30-Jun-2020

I was so confused to join this advance course at that moment, when i had just completed the beginner course. It was quite challenging for me to cope up with all those advance topics in that stage.Somehow i managed to join and so far no regrets at all.Our instructor Sadman Sakib vai has always done his job with much sincerity and loyalty. Can't explain that how much he is eager to help others.It was really a great opportunity to get a supportive guideline in competitive programming journey. Though i have lack of practices of my own,but no complains from this course.Grateful to our instructor and devskill. :)

Student Photo

sumit chakraborty

Posted On: 29-Jun-2020

The course well very well designed. The instructor sadman bhai really helped a lot to understand the key topics. A lot of relevant problems were discussed in the class. Practice contests after covering a topic was really helpful though I did not solve as many problems as I should have. But I think, overall, it really improved my ability to approach a problem.

Read More Feedback
Back to top