Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
C++ from Beginners to Object Oriented Data Structures
Rating: 4.3 out of 5(5 ratings)
29 students

C++ from Beginners to Object Oriented Data Structures

Jump start your C++ Programming Skills through Practical Projects with Basics to Linked Lists , Trees , Pointers, Header
Last updated 7/2024
English
English [Auto],

What you'll learn

  • Basics of C++ -> Switch Conditions , Do While Loops , If Else - if
  • Object Oriented Programming -> Header Files , Structures , Objects
  • Data Structures -> Pointers , Linked List , Trees
  • All Practical Examples

Course content

3 sections26 lectures4h 37m total length
  • Installation Required for the course0:32
  • Hello World10:59

    This lecture explains how a C++ source file becomes an executable through the preprocessor, compiler, and linker, highlighting the main function, return value, and using libraries to print hello world.

  • Variables and Arrays19:20

    Explore variables and data types in C++, including char, bool, int, and double; learn initialization, constants and static, and how to use arrays and memory with format specifiers.

  • Programming Conditions14:05

    Explore programming conditions in C++ by using if, else, and relational operators, including nested ifs and switch cases; learn to take user input and control flow with iostream.

  • Loops to do things repeatedly14:25

    Explore loops in c++, including for loops with initialization, condition, and increment. Learn while loops, nested looping, and array or string examples that illustrate iteration and indexing.

  • Multi- Dimensional Arrays15:09

    Explore two-dimensional arrays in C++, learn to represent data with rows and columns, and implement nested loops and indexing to print and input matrices.

  • Custom Functions12:17

    Explore custom functions in C++, declare and call void and non-void functions, pass inputs, return values, and reuse functions like squaring and summing.

  • Lets Create A Calculator8:03

    Develop a basic calculator in c++ by using a main function to call four operations: addition, subtraction, multiplication, and division, via user input and dedicated functions.

  • Cinema Ticketing System - Project Workflow4:57

    Design a cinema ticketing system project that uses a two dimensional seat matrix to manage buying tickets, show prices by row, and display available seats via nested loops.

  • Project Implementation14:11

    Implement a cinema ticketing project in c++ that initializes a 2D seats map, sets row prices, and processes a menu to view seats and purchase tickets.

Requirements

  • Open Mind with Concentration
  • Visual Studio Code Installed

Description

This course is focusing only on Programming aspect of C++ and how people can organize their C++ codes with Objects oriented Concepts and Data Structures


Topics Covered in the Course

  • Basic Logic Development          -> Relational  Conditions , Loops ,

  • Object Oriented Programming -> Objects , Classes , Header Files

  • Data Structures                          -> Linked Lists , Trees , Double Linked List


Course Flow :

We will start with

  • Basic's of C++

    • If Statements

    • Switch Statements

    • 1D Arrays , 2D arrays

    • Custom Functions


  • Object Oriented Programming

    • Structures

    • Constructors

    • Public, Private Classes

    • Header Files


  • Data Structures

    • Pointers

    • Objects for Pointers

    • Single Linked Lists

    • Double Linked List

    • Binary Trees


All of these Concepts are utilized into Projects made in each of the Sections Individually.


Projects :

  • Cinema Ticketing System ( Section 1 with functions, loops , Relation Operators and Switch Statements)

    Will take discuss the workflow and then move towards implementing this Project  by first

    • Writing a welcome Functionality

    • Buying Cinema Tickets with representative Seats

    • Bill generation


  • Restaurant Operating System (Section 2 with Classes , Structures, Constructors and header Files )

    • Welcome

    • Structures will be created for menu

    • Class with Constructors will be used to Define public and private variable setters and getters .

    • Header files will be utilized to simplify the code with distribution approach 


  • School Management System (Section 3 with Pointers , Linked Lists , Trees )

    • Pointers will be understood in depth for dynamic usage

    • Single and Double Linked Lists will be created for students and teachers data chains

    • Binary Tree will be utilized to have a clear picture of our School



Who this course is for:

  • Enthusiastic students wanting to get their feet wet in multidisciplinary projects
  • C++ is for everything requiring Efficiency