Registration Closed

### Competitive Programming - Intermediate - B16

Intermediate

Tk. 6,000

Share   Registration Closed
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.

● Time/Memory Complexity, examples of nested loops and recursions.

#### STL.

● introduction, mechanism, library functions.
● vector.
● Stack/queue/deque.
● Priority Queue.
● set/map/multi/unordered.

#### Binary Search.

● Binary Property.
● Lower and upper bound.
● Using binary property in complex problems.

#### Ternary Search.

● Ternary Property.
● Using ternary property in complex problems.

#### Recursion.

● Recursive equation.
● Divide and Conquer.
● Quick select.
● Inversion count.

● Recap.
● Merge sort.
● Quick sort.

#### String.

● Substring, Subsequence, substring, palindrome, anagram recap.
● Matching.
● Hashing.

#### Greedy.

● Prove/disprove greedy approach
● Fractional knapsack
● Coin Change
● And many more.

#### Number Theory.

● Sieve of Eratosthenes.
● Factorization.
● Fermat's little theorem.
● Modular Arithmetic.
● Totient function.

#### Disjoint set union.

● Mechanism.
● Various applications.

#### Graph theory.

● Introduction and definitions.
● Storing graphs.

#### Graph Travarsal and shortest path.

● DFS/BFS.
● Various properties and applications.
● Dijkstra.

#### Backtrack.

● Brute force.
● Permutation generation.
● Graph coloring.

#### Dynamic programming.

● Introduction, properties, states.
● Ancestors of DP: Fibonacci, Factorial, nCr.
● Classics and variations.

#### Segment Tree.

● Basic segment Tree.

### Batch 16

#### Schedule

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

Starts from Apr 24, 2024

Last date of registration is Apr 24, 2024 (Registration Closed)

Registration will open soon

#### Instructors

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

### What Students Said

I recently completed a competitive programming course offered by Dev Skill and led by instructor Sadman Sakib. The course instructor's teaching style was simply amazing, making complex concepts easy to understand. This experience has significantly boosted my confidence as a programmer, equipping me to tackle challenging coding problems and compete in programming contests. In summary, this course from Dev Skill, under the guidance of instructor Sadman Sakib, is a fantastic path for anyone looking to become a competitive programmer. Thank you for offering such a valuable learning opportunity. I want to extend my heartfelt thanks to Dev Skill and Sadman Sakib for providing such a valuable learning opportunity.

Md Nuruzzaman

Competitive Programming - Intermediate Batch: 15

I didn't learn much from my university about C++. But doing this course, I have a little grasp of this language. About the instructor, he's one of the best teachers I have ever seen. He did a great job. Thank you.

Soumik Sarker

Competitive Programming - Intermediate Batch: 15

This course has been truly exceptional. The course curriculum, along with the guidance from our instructor, Mr. Sadman Sakib (B-15), has been incredibly effective in imparting valuable coding knowledge. Personally, I've gained extensive insights and a good understanding of data structures through this course. It has significantly enhanced my problem-solving skills, and I'm extremely grateful for the experience.

MOSTAFIZUR RAHMAN NAYEEM

Competitive Programming - Intermediate Batch: 15

This course is excellent for gaining insights into effective question-solving approaches and enhancing learning techniques. Md Sadman Sakib is not only knowledgeable but also exceptionally friendly and approachable, which contributes significantly to the overall learning experience. This course is designed for anyone who wants to learn how to learn effectively.

MD. Sobhan Mridha

Competitive Programming - Intermediate Batch: 15

That was a good journey with sadman bhai who was our instructor. Sorry for giving the feedback late as my exam was ongoing.we learned so many things from time complexity to graph, tree.As a student of the batch of CP -intermediate, i just want to thank the instuctor as he was so kind and friendly throughout the whole course and even his personal response on discord was impressive.Any problem we faced even it out of the topic related to programming he was right up ahead. It is a pleasure to being a part of the student of the course.One thing to be mentioned that why my Course reselt is zero? I mean can i get explanation?

Rahomotul Islam

Competitive Programming - Intermediate Batch: 15

Tk. 6,000