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. You’ll also practice prompting AI to generate, refine, and debug code, building syntax skills and confidence with AI-enabled workflows.
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 experience of how to leverage AI as a work partner
An understanding of procedural C++ programming
Show more
Learning Roadmap
YOUR ROADMAP
1.
Talk to the Machine
Talk to the Machine
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
Teach It to Think
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
Give It a Memory
16 Lessons
16 Lessons
Use functions and collections to build smarter code.
4.
Simulate the World
Simulate the World
13 Lessons
13 Lessons
Use C++ to build working, creative, and interactive programs.
5.
Learn C++ in the Age of AI
Learn C++ in the Age of AI
6 Lessons
6 Lessons
Build your C++ portfolio by creating a Budget Tracker, enhancing coding skills through AI collaboration.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Complete more lessons to unlock your certificate
Trusted by 2.9 million developers working at companies
A
Anthony Walker
@_webarchitect_
E
Evan Dunbar
ML Engineer
S
Software Developer
Carlos Matias La Borde
S
Souvik Kundu
Front-end Developer
V
Vinay Krishnaiah
Software Developer
Hands-on Learning AI-Powered Learning
See how Educative uses AI to make your learning more immersive than ever before.
AI Prompt
Code Feedback
Explain
AI Code Mentor
Free Resources