Shattak

Notes

💻Learn C++ Programming from Scratch Complete Beginner course preview

5.0

Course Rating

3.2k+

Learners

Not set

Total Content

Beginner

Level

Level: Beginner

💻Learn C++ Programming from Scratch Complete Beginner

Learn C++ from absolute zero with simple explanations, hands-on coding, and beginner-friendly projects. Build a strong programming foundation and gain the confidence to solve real coding problems.

Lifetime Access

Learn anytime. No deadlines.

Session Recordings

Rewatch sessions and learn at your pace.

Mentor Support

Get guidance and clear your doubts.

Community Access

Learn, connect, and grow together.

Tools & Technologies You'll Use

CPP

VS Code

Leetcode

Lifetime Access

Learn at your own pace, anytime, anywhere.

Certificate

Earn a verified certificate upon completion.

Hands-on Projects

Build real-world projects for your portfolio.

Mentor Support

Get guidance and clear your doubts.

Live Sessions Including

Topic Explanation

Learn concepts live with practical examples.

Doubt Clearing Sessions

Ask questions, clear doubts, and get help.

Hands-on Projects

Work on projects with guidance and support.

Mock Interview

Practise interviews and exchange feedback.

Session dates and times are scheduled based on community demand.

Learn First. Pay Later.

₹0

₹399

Discount 100% off

Course Fee

₹0

Worth of

₹399

Your Savings

100% Off

Benefits

Get Full Course Access

Earn a Verified Certificate

Pay as Much as You Wish

Risk-free. Start learning today!

After this course, you can

Write C++ programs confidently

Master core programming concepts

Master core programming concepts

Prepare for coding interviews

Course Curriculum

Follow this structured learning path to build skills from beginner to advanced.

Lessons

Start here after enrolling. These lessons build your core foundation step by step.

What C++ Is and How It Differs from C

19 min

Setting Up Your Environment

17 min

Your First Program: main(), iostream, and What Happens When You Hit Run

19 min

Data Types and the Overflow Trap That Fails Test Case 47

15 min

Operators: Arithmetic, Logical, Comparison, and the % You Will Use Constantly

16 min

Bitwise Operators: The Secret Weapon Behind "Find the Single Number"

17 min

if / else and switch: Making Decisions Without Spaghetti

15 min

Loops: for, while, do-while, and Choosing the Right One

14 min

Break, continue, and Loop Patterns You Will Reuse in 100 Problems

18 min

Functions: Parameters, Return Values, and the Silent Performance Killer

15 min

Recursion: How a Function Calls Itself Without Exploding

12 min

Lambdas: Tiny Anonymous Functions, and Why sort() Loves Them

19 min

Arrays: Fixed-Size Storage and Index-Out-of-Bounds, the Classic Crime

12 min

Strings in C++: std::string, Common Operations, and Character Math with ASCII

19 min

Pointers and References: What an Address Is, and When You Actually Need One

19 min

The Memory Model: Stack vs Heap, and Why "Runtime Error" Means Memory Misuse

19 min

2D Arrays and Vector of Vectors: Grids, Matrices, and Game Boards

15 min

Smart Pointers in 10 Minutes: unique_ptr and shared_ptr, Just Enough for Interviews

13 min

Structs and Classes: Bundling Data, Like a Node for Your Linked List

13 min

Constructors, Member Functions, and Building Your Own ListNode and TreeNode

18 min

Operator Overloading: Teaching C++ How to Compare Your Custom Objects

12 min

Static vs Dynamic Polymorphism: A Friendly Tour (Virtual Functions Without the Fear)

17 min

Headers, Namespaces, and Scope: Why "using namespace std" Is Fine on LeetCode but Risky at Work 🧹

19 min

The Rule of Zero: Let the Compiler Do the Boring Work

19 min

Vector: The Container You Will Use in 90% of Problems

17 min

Map, set, unordered_map, unordered_set: O(1) Lookups and the Hash Magic Behind Them

17 min

Stack, queue, deque, priority_queue: The Containers Behind DFS, BFS, and "Top K" 🏗️

16 min

Pair, tuple, and Iterators: Gluing Data Together and Walking Through Containers

14 min

Algorithms: sort, binary_search, lower_bound, min/max, reverse, accumulate

17 min

Custom Comparators: Sorting Your Way, Not the Default Way

17 min

Big O in Plain English: Why Nested Loops Fail at n = 10^5

12 min

Core Patterns: Two Pointers, Sliding Window, Prefix Sums, Hashing

13 min

Reading a LeetCode Problem: Constraints, Edge Cases, and Hidden Hints

12 min

Debugging Your Solution: cout-Driven Debugging, Dry Runs, and Reading Error Messages

17 min

Capstone Project: Build a Contact Manager CLI App

19 min

Solving Your First 10 LeetCode Problems, Plus Your Roadmap After This Course

14 min

Live Session Recordings

Live

Learn live with instructors, ask questions, and get real-time guidance. Previous recordings are included.

Topic Explanation

Learn concepts live with practical examples and guidance.

Weekly Once

Doubt Clearing Sessions

Ask questions, clear doubts, and get help when you need it.

Weekly Twice

Hands-on Projects

Work on projects with guidance and support from mentors.

Monthly Once

Mock Interview

Practise interviews, exchange feedback, and build confidence.

Daily

Bonus Resources

Get bonus content and resources to practise, revise, and go deeper.

Study Materials

Cheat Sheets

Interview Q&A

PYQ PDFs

PPTs

Quizzes

Requirements

What you should have before starting the course.

No C++ experience required

Basic computer skills

A computer with a C++ compiler

Willingness to learn by coding

This course is for you if you want to

Wherever you are in your journey, this course helps you learn, build, and grow with confidence.

Students & Fresh Graduates

Build a strong foundation and turn what you learn into practical experience.

Learn from beginner to advanced

Build real-world projects

Get feedback and improve

Working Professionals

Upgrade your skills and apply new knowledge directly in your career.

Learn in-demand skills

Apply directly to your work

Grow with practical knowledge

Career Switchers

Follow a clear path as you transition confidently into a new career.

Structured learning path

Hands-on practice

Mentor support at every step

Freelancers & Creators

Sharpen your craft and deliver better results for your clients and audience.

Work on client-ready projects

Improve efficiency and quality

Stay current with modern tools

For anyone who wants to learn, build, and grow. All you need is curiosity and a willingness to take the first step.

What you will get after completing this course

Illustration of a verified course completion certificate

Receive an official course completion certificate

Live verification URL with PDF and downloadable option

Signed by your course designer and the Director of Shattak

Carries your name, course title, and completion date

Recruiters can check it in seconds from your LinkedIn or resume

Pay After Certification

Pay whatever you feel it is worth, only after you get certified. No questions asked.

Join Our Community, Ask Questions

Join Now

Learners

3,236+

Duration

Not set

Get Life Time Access

₹0

₹399

100% off

Get Life Time Access

₹0

₹399

100% off