Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Intermediate Level C++
Rating: 4.0 out of 5(261 ratings)
15,427 students

Intermediate Level C++

Gain knowledge and build your understanding about some of the key concepts of Intermediate C++.
Created byKhuram Zahid
Last updated 12/2019
English
English [Auto],

What you'll learn

  • Intermediate Level C++

Course content

4 sections9 lectures1h 33m total length
  • Pointers13:58

    Explore pointers in C++ by using addresses, dereferencing with *, and type matching; navigate struct and class members with dot or arrow notation, and implement polymorphism with virtual functions.

  • Pointers continued16:25

    Learn to declare and dereference single and double pointers, navigate arrays with indexing and arithmetic, and compare passing by value and by reference to understand memory access.

Requirements

  • Basic understanding of C++ Programming.

Description

This course is designed for students enrolled in undergraduate Computer Science degree programs who are currently taking, or are about to take, their second course in C++ programming. It is also an excellent choice for aspiring software developers, engineering students, and professionals who want to refresh their C++ programming skills in a short amount of time. If you already understand the basics of C++ and want to strengthen your understanding of intermediate programming concepts, this course is the perfect next step.

Throughout this course, you will develop a solid understanding of pointers and learn how they form the foundation of efficient memory management and dynamic data structures. You will use pointers to implement fundamental data structures and then build upon that knowledge to create more advanced data structures commonly used in software development. The course also covers traversal algorithms, helping you understand how to efficiently process and manipulate data stored in these structures.

In addition, you will explore File Input/Output (File I/O), enabling your programs to read from and write to files with confidence. You will also strengthen your understanding of Object-Oriented Programming (OOP) by learning how to design modular, reusable, and maintainable C++ applications using classes, objects, inheritance, and other essential concepts.

The lessons are presented in a clear, practical, and easy-to-follow manner, with plenty of examples to help you understand not only how the code works but also why it is written that way. By the end of the course, you will have the confidence to solve programming assignments more effectively, prepare for technical interviews, and build a stronger foundation for advanced Computer Science subjects.

With a total duration of approximately 1.5 hours, this course delivers maximum value in minimum time. Whether you are preparing for university examinations, revising before an interview, or simply looking for a quick yet comprehensive refresher, this course provides a fast, engaging, and practical learning experience that will strengthen your C++ programming skills and prepare you for more advanced topics.

Who this course is for:

  • Students who are enrolled in the second course on C++ Programming at a university.