This beginner-friendly course teaches C++ through a practical, hands-on approach. You’ll begin by learning how to communicate with the machine through input/output, simple calculations, and variables. Then, you’ll build programs to make decisions and repeat actions using conditionals and loops.
As you progress, you’ll learn how to organize your code using functions, store data with arrays and vectors, and apply your knowledge by building mini projects like a number guessing game and a contact book. These exercises are designed to help you build confidence and reinforce your understanding.
In the final section, you’ll build a complete project that combines all your skills in a creative, interactive program. Whether starting a tech career or just curious about coding, this course will give you a solid foundation in procedural C++ programming.
This beginner-friendly course teaches C++ through a practical, hands-on approach. You’ll begin by learning how to communicate wi...Show More
WHAT YOU'LL LEARN
An understanding of procedural C++ programming
Working knowledge of solving computational problems using logical thinking and code
Hands-on experience building your first project using C++
The ability to debug C++ code, build mini projects, and write interactive programs
Familiarity with real-world simulations
An understanding of procedural C++ programming
Show more
Content
1.
Talk to the Machine
15 Lessons
Get a feel for writing code and seeing output.
Say “Hello!”Quiz: Say “Hello!”Project: Print More GreetingsDo Some MathQuiz: Do Some MathProject: Quick CalculationsRemember ValuesQuiz: Remember ValuesProject: Personal ProfileWork with the TextQuiz: Work with the TextProject: Favorite Color MessageAsk the UserQuiz: Ask the UserProject: Favorite Number Message
2.
Teach It to Think
15 Lessons
Use logic, conditionals, and repetition.
Make DecisionsQuiz: Make DecisionsProject: Number-Based ResponseChoose Between OptionsQuiz: Choose Between OptionsProject: Day of the WeekTry, Fail, and FixQuiz: Try, Fail, and FixProject: Fix the ErrorsRepeat YourselfQuiz: Repeat YourselfProject: Loop It UpBuild a Number Guessing GameProject: Add Guess FeedbackProject: Workout Volume Tracker
3.
Give It a Memory
16 Lessons
Use functions and collections to build smarter code.
4.
Simulate the World
13 Lessons
Use C++ to build working, creative, and interactive programs.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Trusted by 2.8 million developers working at companies
"These are high-quality courses. Trust me. I own around 10 and the price is worth it for the content quality. EducativeInc came at the right time in my career. I'm understanding topics better than with any book or online video tutorial I've done. Truly made for developers. Thanks"
Anthony Walker
@_webarchitect_
"Just finished my first full #ML course: Machine learning for Software Engineers from Educative, Inc. ... Highly recommend!"
Evan Dunbar
ML Engineer
"You guys are the gold standard of crash-courses... Narrow enough that it doesn't need years of study or a full blown book to get the gist, but broad enough that an afternoon of Googling doesn't cut it."
Software Developer
Carlos Matias La Borde
"I spend my days and nights on Educative. It is indispensable. It is such a unique and reader-friendly site"
Souvik Kundu
Front-end Developer
"Your courses are simply awesome, the depth they go into and the breadth of coverage is so good that I don't have to refer to 10 different websites looking for interview topics and content."
Vinay Krishnaiah
Software Developer
Hands-on Learning Powered by AI
See how Educative uses AI to make your learning more immersive than ever before.
AI Prompt
Code Feedback
Explain with AI
AI Code Mentor
Free Resources