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

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

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

It was an amazing course. This course helps me to reach in basic to intermediate programming level. I would like to give a rating of 9.8 out of 10. Md Sadman Sakib brother is really very good teacher for the low, mid, and high great students. Her teaching technic is really amazing. I can learn a lot about problem-solving technic and future guidelines from Md Sadman Sakib brother. Md Sadman Sakib brother helps us 24/7 through message communication which increases my dedication.

Md.Rubel
Md.Rubel

Competitive Programming - Intermediate Batch: 14

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

Saleque Bin Hossain
Saleque Bin Hossain

Competitive Programming - Intermediate Batch: 13

Very grateful to Sadman Sakib Bhai and Devskill for this amazing journey. Sadman Sakib is an amazing person and a great mentor. He gave his absolute best in this course. Honestly, I couldn't ask for more. This course is highly recommended if you have basic fundamental concepts in programming or if you have 950+ Codeforces ratings. If you are determined to attend classes regularly and work hard to complete the assignments, please go for it.

Tanmay Kumar
Tanmay Kumar

Competitive Programming - Intermediate Batch: 13

আমি একটা আইটি ফার্মে আছি । আমার জন্য এই কোর্সটা আসলে একটু অন্যরকম ছিল, কারণ ইউনিভার্সিটি লেভেলে আমরা problem-solving এবং কনটেস্ট প্রোগ্রামিং করে থাকি, যেখানে আমার ঘাটতি ছিল এবং এখানে অনেক ট্রিক্স আছে ডাটা স্ট্রাকচার এবং অ্যালগরিদম এই জিনিসগুলো কে ভালোমতো ধারণ করতে হয় । সাকিব ভাইয়ের একটা মজার ব্যাপার হল ভাইয়া আপনাকে কখনো একটা প্রবলেমের সলিউশন প্রয়োজন নাহলে Direct দিবেনা , hint দিয়ে থাকেন। উনি জানেন উনি কি করছেন,চিন্তা করে সলিউশন নিজে থেকেই বের করা যায়। মূল যে টপিক গুলো ছিল সেগুলো কমপ্লিট করার জন্য ভাইয়া আমাদেরকে টপিক কাভার করে ওই টপিকের উপরে বিভিন্ন OJ থেকে প্রবলেম সিলেক্ট করে সে গুলোকে কনটেস্ট এ এড করা এবং একটা সপ্তাহ ব্যাপী সময় থাকে যেখানে টপিক বুঝে তারপর প্রবলেম সলভ করার জন্য । এটার উপকারিতা টা আসলে অসাধারণ । আর প্রত্যেকটা দিন 24/7 আমি সাকিবকে পাই নাই মেসেজ করে এমনটা হয় নাই। এই কোর্স টা বীজ বপনের মত . একটা ফ্রেশ ব্রেইনকে প্রবলেম সলভিং এর জন্য কালটিভেট করা এই কাল্টিভেশন ভাইয়া অসাধারন ভাবে করতে পারেন. এখানে না আসলে হয়তোবা কখনো problem-solving আমি আনন্দটা খুঁজে পেতাম না.

Mohammad Emam Uddin Shahed
Mohammad Emam Uddin Shahed

Competitive Programming - Intermediate Batch: 13

It was an amazing course. This course help me to reach in basic to intermediate programming level. I would like to give ratings 9.8 out of 10.

Abdul Mobin
Abdul Mobin

Competitive Programming - Intermediate Batch: 13

Competitive Programming - Intermediate

Tk. 6,000
Registration
Registration Closed