Register Now Registration Closed
Competitive Programming - Intermediate

Competitive Programming - Intermediate

Intermediate

Tk. 6,000

Register Now
Share   Registration will resume when new batch is announced
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.

Sorting.

● Recap.
● Merge sort.
● Quick sort.

String.

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

Greedy.

● Prove/disprove greedy approach
● Task scheduling
● 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.

Register Now No Upcoming Batch

Instructors

Md Sadman Sakib

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

LinkedIn Profile

What Students Said

I recently completed this course, and it was an amazing experience. The instructor, Sadman Bhai, made difficult topics easy to understand with his clear and simple teaching style. The course helped me improve my problem-solving skills and gave me a better understanding of advanced algorithms and data structures. It’s rare to find a course that is so well-organized and taught by someone who makes learning so enjoyable. This journey has truly boosted my confidence in programming!

Rafia Sultana
Rafia Sultana

Competitive Programming - Intermediate Batch: 16

It was a great journey with our course instructor Sadman vaia. He is really a genius person. It was challenging for him to manage time for classes as it's not his sole job yet he has completed and managed us with strong hand. He has provided us an unpayable method of learning. Overall I am satisfied with Dev Skill.

Md Nayeem Khan
Md Nayeem Khan

Competitive Programming - Intermediate Batch: 16

Overall the course content is good and the teacher is very qualified.

Md Rana Mahmud
Md Rana Mahmud

Competitive Programming - Intermediate Batch: 16

This is one of the best courses I have ever taken. I cannot thank my course instructor, Sadman Sakib Vai, enough. His teaching has had a significant and positive impact on my programming skills. I feel fortunate to have such a mentor through this platform. May Allah grant him the best reward. Running a successful course requires many things to align behind the scenes, so a big thanks to the Dev Skill team for organizing such an effective and enjoyable course. I truly appreciated every part of it.

sakhawat dhrubo
sakhawat dhrubo

Competitive Programming - Intermediate Batch: 16

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
Md Nuruzzaman

Competitive Programming - Intermediate Batch: 15

Competitive Programming - Intermediate

Tk. 6,000
Registration
Registration Closed