C++ Learning Guide for Computer Engineering Students
Stage 1: Basics (Weeks 1-2)
- Install an IDE like Code::Blocks or Visual Studio Code
- Learn variables, operators, conditions, loops
- Resources:
* LearnCpp.com Chapters 1 to 4: https://www.learncpp.com/
* The Cherno's YouTube Series
Stage 2: Structured Programming (Weeks 3-5)
- Functions, arrays, strings, pointers
- Practice project: Calculator or Number Guessing Game
Stage 3: Object-Oriented Programming (Weeks 6-8)
- Classes, constructors, destructors, inheritance, polymorphism, encapsulation
- Practice project: Student Management System
Stage 4: Modern C++ (Weeks 9-12)
- Features like vector, auto, lambda, try/catch
- Resources:
* Book: A Tour of C++ by Bjarne Stroustrup
* YouTube videos on Modern C++
Stage 5: Practice and Projects
- Practice websites:
* LeetCode: https://leetcode.com/
* HackerRank: https://www.hackerrank.com/domains/tutorials/10-days-of-cpp
- Project ideas:
* Contact Book
* Grade System
C++ Learning Guide for Computer Engineering Students
* Tic-Tac-Toe Game
Extra Tips
- This roadmap fits university courses like Introduction to Programming and Advanced Programming.
- Once you're confident, continue with Data Structures using C++.