Register Now Pay Now
Competitive Programming - Intermediate - B14
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

Complexity

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

STL

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

Recursion

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

Sorting

i) Recap
ii) Merge sort
iii) Quick sort

String

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

Greedy

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

i) DFS/BFS
ii) Various properties and applications
iii) Dijkstra

Backtrack

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 14

Schedule

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

Starts from Oct 27, 2022

Last date of registration is Oct 20, 2022 (23 Days Remaining)

Register Now Pay Now

Instructors

Md Shahriar Hossain Sajib

Always eager to solve real world problems. Participated in many onsite programming contest. My cf handle: Introverted. Currently working as a Software Engineer at Samsung R&D Institute, Bangladesh.

What Students Said

I learnt a lot of new algorithms from this course. Along with that I got the opportunity to solve topic wise problems. The problems were solved of the ones we faced any kind of problem. Our instructor Sajib Bhaya was very friendly and always encouraged us to solve problems on our own so that we remain confident. I would suggest anyone to take this course if you are comfortable with implementation problems and know how to use some basic algorithms of Problem Level A-B in code forces.

Shutirtha Roy
Shutirtha Roy

Competitive Programming - Intermediate Batch: 12

Alhamdulillah, the course was good. Our instructor Md Shahriar Hossain Sajib bhai is a very friendly, good person as well as a good teacher. He motivated us in many ways. His problem solving skills and teaching skills are Alhamdulillah quite good. I want to become a good problem solver and an engineer like him. I learnt many new and interesting things from this course. If anyone has basic competitive programming knowledge, then without any fear he can do a 'Competitive Programming - Intermediate' course from 'Dev Skill'. Inshallah, he will also benefit like us.

MD SHUHAN MIAH
MD SHUHAN MIAH

Competitive Programming - Intermediate Batch: 12

The course instructor and devskill was really helpful in conducting such an amazing course. Specially the instructor Sajib vai quite smoothly explained and wrote codes on various topics from the scratch and showed us solving problems while covering the corner cases as well. The course was long, challenging and quite intense and covered a lot of topics. Sajib vai also maintained lists of problems on various topics to practice with. Thanks to devskill and instructor for offering such an amazing course.

Md. Didarul Islam
Md. Didarul Islam

Competitive Programming - Intermediate Batch: 12

Our course instructor Shahriar Sajib vai is an amazing person. He is very skilled and always encouraged us to do problem solving. I am satisfied doing this course and I recommend anyone to do this course. This course is nicely organized and undoubtedly this course will benefit anyone. I am grateful to dev skill for organizing such an amazing course.

Mohammad Naimur Rahman
Mohammad Naimur Rahman

Competitive Programming - Intermediate Batch: 12

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

Prosenjit Kumar Pal
Prosenjit Kumar Pal

Competitive Programming - Intermediate Batch: 12

Competitive Programming - Intermediate - B14

Tk. 6,000
Registration 23 Days Remaining 7 people already registered
Schedule Tuesday and Thursday 08:00 PM - 10:00 PM Starts from Oct 27, 2022