C++ Programming
Topic-Wise Learning & Practice Resources
Weekly structured guide with clickable resources and online compilers
This document contains:
• Learning/practice links for understanding concepts
• Online compiler links for hands-on coding practice
Week 1 – Output Using C++
Topics covered:
• Printing messages using cout
• Arithmetic operators (+, -, *, /, %)
• Simple binary operations
• Basic Input/Output and calculations
Learn & Practice:
1. W3Schools – C++ Tutorial
2. [Link] – Beginner Guide
Compiler / Coding Practice:
3. OnlineGDB – C++ Compiler
4. Programiz – C++ Online Compiler
Week 2–3 – Input, Processing and Output / Expressions
Topics covered:
• Variables and data types
• cin and cout
• Input & output format specifiers
• Expressions and operator precedence
Learn & Practice:
5. Programiz – C++ Input/Output
6. W3Schools – C++ Operators
Compiler / Coding Practice:
7. Replit – C++ Online IDE
8. JDoodle – C++ Compiler
Week 4–5 – Making Decisions
Topics covered:
• Relational operators
• if statement
• if-else statement
• Nested if
• Logical operators
• Compound conditions
Learn & Practice:
9. Programiz – C++ if/else
10. TutorialsPoint – C++ Decision Making
Compiler / Coding Practice:
11. OneCompiler – C++
12. GeeksforGeeks IDE
Week 6–8 – Loops and Repetition Structures
Topics covered:
• while loop
• for loop
• Nested loops
• Running totals
• Input validation
• break and continue
Learn & Practice:
13. W3Schools – C++ Loops
14. Programiz – C++ for Loop
Compiler / Coding Practice:
15. TutorialsPoint – C++ Compiler
16. OnlineGDB – C++ Compiler
Week 9–10 – Functions
Topics covered:
• Functions in C++
• Void functions
• Passing arguments
• Returning values
• Programs using functions
• Local variables
Learn & Practice:
17. Programiz – C++ Functions
18. W3Schools – C++ Functions
Compiler / Coding Practice:
19. Replit – C++ Online IDE
20. Programiz – C++ Online Compiler
Recommended Practice Websites
21. HackerRank – C++ Challenges
22. GeeksforGeeks – C++ Programming
23. CodeChef – C++ Practice
Recommended YouTube Channels
24. freeCodeCamp – C++ Full Course
25. Programming with Mosh – C++ Tutorial
26. Neso Academy – C++ Playlist