Competitive Programming - Beginner
Instructor Sharif Minhazul Islam
Last date of Registration: 19-11-202417th - Batch Schedule
Who Can Join This Course?
- Good logic sense. Familiarity with at least one programming language will even boost your learning, but it is not mandatory.
Course Highlight
- Basics of computer systems, number systems & problem-solving fundamentals.
- First C++ program: IDE vs compiler, compiling/running, variables & I/O.
- Data types, operators (arithmetic, relational, logical, bitwise) and their applications.
- Decision making constructs (if, if-else, switch) and boolean logic.
- Looping constructs (while, for, do-while), labelled jumps (break, continue, goto).
- Arrays & strings: initialization, operations (find, copy, reverse), subarrays, multidimensional arrays, palindromes/anagrams.
- Functions & complexity: functions, call by reference/pointers, recursion, time/memory complexity.
- Introductory sorting & searching (selection/insertion/counting sort, STL sort, binary search), structures/classes, number theory (GCD, sieve) and a technical assignment.
Course Content
- 24 Classes
- 6 Assignments
- 4 Exams
Description
Solving a problem is meaningless if you can't convert it to a workable code in a contest that covers all the edge cases. Solving a problem, writing its code in an efficient language is a must for a problem solver. And currently, the fastest known coding language for a competitive programmer is undoubtedly C++. We will go through each C++ concepts needed for a competitive programmer in order to ace in contests and problem solving.
Instructor
- Jr. Software Engineer
- I am an ICPC World Finalist 2024 with 8+ years of experience participating in many national & international contests. I am currently working as a Jr. Software Engineer at Kite Games Studio. My codeforces handle is MinhazIbnMizan.
Reviews
- Authentic student reviews offer insights on course content, engagement, and instructor effectiveness, empowering potential learners.
Rudra Sarkar
Batch: 16
This course is beginner-friendly. Sharif Minhazul Islam bhai explains concepts clearly and makes learning engaging with his exceptional teaching style. Highly recommended for those starting their competitive programming journey!
Md.Shaon khan
Batch: 16
good courses
Saidul Alam
Batch: 15
I wanted to take a moment to express my gratitude for your exceptional instruction during course.My instructor was Sharif Minhazul Islam. His guidance and support have been invaluable to me throughout the learning process.Being part of your course has been a truly enriching experience.
Md Nayeem Khan
Batch: 15
As a very beginner I decided to do the course (Competitive Programming). It was a prosperous experience for me with 'Dev Skill'. I am well benefited with the course as a beginner and for this i am thankful to 'Dev Skill'. Specially i want to tell about our respectful teacher Sharif Minhazul Islam. He was with us throughout the course with a very helpful behavior. He tried to discuss in details even the small things. That was very helpful to build a clear concept in each step. His teaching method was very efficient and effective. There was a great consistency in his teaching method too. Almost it was a great work. Thank you.
Md. Jamatul Islam Arif
Batch: 15
The instructor, Sharif Minhazul, was outstanding. He discussed the topic very clearly and in depth. Give advice on what he learned about her learning journey. He told us how to think outside the box. Finally, he was a humble person; he answered every question, even if the question was less important, and he was very supportive.
Md.Latifur Rahman Rafi
Batch: 15
The course was an incredible experience, largely thanks to the exceptional instructor who made learning both enjoyable and rewarding. Their friendly willingness to assist made the material more engaging and accessible. I am truly grateful for the instructor's invaluable contribution to the course. Through their guidance, I gained a wealth of knowledge and found the entire experience immensely fulfilling. I will recommend this course to anyone keen on exploring the world of competitive programming.
- Recorded videos (All Classes)
- Assignments & Exams
- Digital Certificate
- Final Project
Learning Path
Check our course roadmaps for specialized courses. It will help you to take courses in right order.
Roadmap