C and C++ Programming
This course teaches you the fundamentals of C and C++ programming, two of the most foundational languages in computer science. Covering everything from basic syntax and control structures to memory management, object-oriented programming, and data structures, this course is designed for beginners who want to build a strong programming foundation. By the end, you’ll understand low-level programming concepts that underpin most modern software and be ready to move into more advanced topics like data structures, algorithms, or systems programming.
What Will I Learn?
- Master core C programming including variables, control flow, and functions
- Understand pointers, arrays, and string handling — core C concepts
- Work with dynamic memory allocation, structures, and file handling in C
- Transition into C++ and understand key differences from C
- Master object-oriented programming in C++ including classes, inheritance, and polymorphism
- Use advanced C++ features like operator overloading, templates, and exception handling
- Implement fundamental data structures and algorithms using C++
- Use the Standard Template Library (STL) for efficient, ready-made data structures
- Build a complete console-based project and practice competitive programming problems
Course Content
Introduction to C Programming
Arrays, Strings, and Pointers in C
Memory Management in C
Introduction to C++
Object-Oriented Programming in C++
Advanced C++ Concepts
Data Structures Using C++
Standard Template Library (STL)
Final Projects and Practice
About the instructor
3 Courses
0 students