C++ is one of the most widely used programming languages today. The language itself is object-oriented, offering you the utmost control over data usage, interface, and resource allocation. This course covers the fundamentals of programming in C++. Created for the novice programmer, this course assumes no prior knowledge of computer programming. The main elements of the language are introduced step by step in a logical, gradient manner. This approach will give you a solid foundation for writing useful, correct, maintainable, and efficient code.