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. Monjurul Hoque Chowdhury

Posted On: 28-May-2020

Improved a lot during this course. It helped me to find out my weak and strong sectors. Its a very good course indeed.

Student Photo

Dip

Posted On: 14-May-2020

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

Student Photo

Md Sajjad Hosen Noyon

Posted On: 10-May-2020

I am very lucky to do such a course on Competitive Programming....!! I am fully satisfied in this course and our Trainer Sajib bhai.....!! And I Want to do more interesting problem which mentioned Sajib bhai in a post...!!

Student Photo

Naimul Haque

Posted On: 10-May-2020

As-salamu Alaykum, before I share my thoughts about this course, firstly I want to thank DevSkill and Jalal Uddin sir for creating such an amazing platform. I am quite impressed with this course and credit goes to Shahriar Sajib vaiya. He explains everything in an easy to understanding manner and the contests are really helpful for practice.

Student Photo

Muhammad Ishaan

Posted On: 10-May-2020

I am really grateful to sajib vai and devskill . This course really helped me to grow faster . This course is well organised . Sajib vai always tried to make us understand every topic in this course . Undoubtedly this course will give a booste in my competitive career .

Student Photo

Al Asad Nur Riyad

Posted On: 10-May-2020

This course is overall good. The best part of the course is Instructor's willingness to help the students. Students can connect with the instructor by Gmail, Facebook, or any medium and get an instant reply. The syllabus overall balanced, And for almost every topic we have some online contests. Those contest problems are mainly from LightOJ and SPOJ. And almost all hard problems are upsolved by the instructor.

Student Photo

Farhan Tanvir

Posted On: 09-May-2020

This is my second chance to give thanks Sajib vai and also Devskill to create such kind of opportunity.I was so hopeless in my programming career because i had no proper guidence as i am a non CSE student and faced too much dificulties to teach myself .So i had learned about devskill and their courses then i took the opportunity of beginner course and i found my instructor Sajib vai.He made my way easier and interesting ...when i heard about advanced course...i grab this opportunity...i learned a lot of things..i recommend to everyone to grab the opprtunity... It will be very helpful if there any other courses with other advances topics... These two courses helped me so much and i think it was great investment for me... Thank you devskill and specially Sajib Vai... your teaching way is impressive and you are helpful too..

Student Photo

Mohammed Ibrahim Tanvir

Posted On: 09-May-2020

No doubt, in Bangladesh, it is the best course for whom who have a sound knowledge on beginner topics & trying to upgrade his/her skill. I am satisfied with this amazing course. Our instructor Sajib Vai was outstanding. My bad, due to some of my problems I couldn’t give my 100% effort. Yeah, Thanks again Shahriar Sajib vai & Devskill for this amazing platform.

Student Photo

A. S. M. RAKIBUL HASAN

Posted On: 09-May-2020

This is my first online course and my experience is awesome. In the middle of this course we faced corona virus situation but Sajib bhai help me lot. Sajib bhai is a good instructor because he takes care of his every student. And again thanks to devskill for giving bangladeshi student this type of opportunity to do well in competitive programming.

Student Photo

Kazi Imon Hossain

Posted On: 09-May-2020

Without having strong knowledge in Data Structure and Algorithm, It is quite impossible to get a job in the Software industry. I believe the Competitive Programming - Advanced course provides a good platform for us to enhance our knowledge. After doing this course, one can be benefited. Our instructor Md Shahriar Hossain Sajib is an awesome person. There is no dought about his skills and his teaching is really appreciatable. I can just say that Md Shahriar Hossain Sajib vai role model of the teachers.

Read More Feedback
Back to top