Data Structures Preliminaries (Refresher of Fundamentals in C++)

Gain insights into C++ basics: explore variables, control flow, and OOP. Learn about classes, object relationships, and operator overloading to build a solid programming foundation.
4.3
51 Lessons
30h
Updated 3 months ago
Join 2.8 million developers at
Dive into a comprehensive review of the fundamental elements of C++ through this course. Experience concise yet detailed explanations, coupled with hands-on exercises that delve into the core concepts of C++ fundamentals. Your journey begins with the exploration of fundamental programming concepts, such as the versatility of variables and their applications in strengthening control structures like conditions, loops, arrays and pointers. Next, you’ll cover structured programming, understanding its advantages and disadvantages, which seamlessly transitions you into object-oriented programming (OOP). Your focus will expand to encompass subjects like classes, object relationships and the implementation of operator overloading to equip user-defined data types. By the end of this course, you'll possess a solid grasp of the essential fundamentals, providing a robust foundation for success in subsequent courses, including the study of data structures and algorithms in C++.
Dive into a comprehensive review of the fundamental elements of C++ through this course. Experience concise yet detailed explana...Show More

WHAT YOU'LL LEARN

An understanding of key C++ concepts, including pointers, arrays and pointer related techniques
Proficiency in object-oriented programming (OOP) in C++ and its advantages over classical C-style structured programming
An understanding of dynamics of object relationships and their significance in software design
Master implementation of operator overloading to enhance user-defined data types in C++
Application of the learned knowledge via practical exercises, such as building mixed fraction and matrices calculators
An understanding of key C++ concepts, including pointers, arrays and pointer related techniques

Show more

Learning Roadmap

Your Personalized Roadmap is ready!
Your roadmap is tailored to your weekly
schedule - adjust it anytime.
Your roadmap is tailored to your weekly schedule - adjust it anytime.
You can customize your roadmap further or retake assessment from here
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Author NameData Structures Preliminaries (Refresherof Fundamentals in C++)
Developed by MAANG Engineers
Every Educative lesson is designed by a team of ex-MAANG software engineers and PhD computer science educators, and developed in consultation with developers and data scientists working at Meta, Google, and more. Our mission is to get you hands-on with the necessary skills to stay ahead in a constantly changing industry. No video, no fluff. Just interactive, project-based learning with personalized feedback that adapts to your goals and experience.

Trusted by 2.8 million developers working at companies

Why you should choose Educative

Built for 10x Developers
Get job-ready by lessons designed by industry professionals
Roadmaps Built Just for You
One-size-fits-all courses are a thing of the past
Keeping you state-of-the-art
Future proof yourself with our catalog
Meet PAL - Your AI Coach
Get Personalized feedback from your personalized learning agent
Built to Stimulate the MAANG Experience
AI Mock Interviews & Quizzes with targeted guidance

Free Resources