Skip to content

mahmoudmajedalsheikh/cpp_course

Repository files navigation

C++ Course

Levels

Level-p1 Basics

Click to toggle contents of This Level

week-1 Introduction & Syntax

  • 1 Important Introduction About The Course
  • 2 Why C++ Language
  • 3 Install Visual Studio Code, Debugger And Compiler
  • 4 Install Visual Studio And Answer Questions
  • 5 How The C++ Works
  • 6 Preprocessing, Compiling And Linking
  • 7 C++ Language Syntax
  • 8 Comments And Use Cases

week-2 Variables

  • 9 Variables Basic Knowledge
  • 10 Variables Naming Rules & Best Practices
  • 11 Variables Advanced Knowledge
  • 12 Variables Scope
  • 13 Variables Constant Variable
  • 14 Calculate Your Age Application
  • 15 Escape Sequences Characters

week-3 Data Types

  • 16 Data Types – What Is Data ?
  • 17 Data Types – Sizes & Memory
  • 18 Data Types – Integer
  • 19 Data Types – Float & Double
  • 20 Data Types – Char & ASCII Value
  • 21 Data Types – Bool & Void
  • 22 Data Types – Modifiers & Type Alias
  • 23 Data Types – Type Conversion

week-4 Operators

  • 24 Arithmetic Operators
  • 25 Assignment Operators
  • 26 Increment & Decrement Operators
  • 27 Comparison Operators
  • 28 Logical Operators
  • 29 Operators Precedence

week-5 Control Flow – Condition

  • 30 Control Flow – If Condition Introduction
  • 31 Control Flow – If, Else If, Else
  • 32 Control Flow – Nested If Conditions
  • 33 Control Flow – Ternary Conditional Operator
  • 34 Control Flow – Nested Ternary Operator
  • 35 Condition Trainings – Create Four Applications
  • 36 Control Flow – Switch, Case
  • 37 Switch Trainings – Create Three Applications

week-6 Array & String

  • 38 Array – What Is Array
  • 39 Array – Access Elements & Memory Location
  • 40 Array – Add & Update Elements
  • 41 Array – Two Dimensional Array
  • 42 Array – Class Array
  • 43 Array – Methods Discussions
  • 44 Array Trainings – Guess The Numbers Game
  • 45 String – What Is A String
  • 46 String – Concatenating

week-7 Control Flow – Loop

  • 47 Loop With For
  • 48 Loop With For Advanced Syntax
  • 49 Loop With For Advanced Trainings
  • 50 Loop With For – Nested Loop
  • 51 Loop With While
  • 52 Loop With Do While
  • 53 Loop – Break, Continue
  • 54 Loop Training – Create Three Applications

week-8 Function

  • [] 55 Function Introduction
  • [] 56 Function With Parameters
  • [] 57 Function With Parameters Training
  • [] 58 Function Parameter Default Value
  • [] 59 Function – Passing Array As Parameter
  • [] 60 Function – Return Statement + Void
  • [] 61 Function Forward Declaration
  • [] 62 Built-In Functions – Math Functions
  • [] 63 Built-In Functions Training – Create Two Applications
  • [] 64 Built-In Functions Training – Create Three Applications
  • [] 65 Function Overloading
  • [] 66 Function Recursion

week-9 Containers – Vector

  • [] 67 Vector – What Is Vector?
  • [] 68 Vector Versus Array
  • [] 69 Vector – Access, Add, Update and Delete
  • [] 70 Vector – Functions
  • [] 71 Vector – Iterator and Why To Use
  • [] 72 Vector – Traversing With Iterator
  • [] 73 Vector – Loop With Iterator and Ranged Loop
  • [] 74 Vector – Use Iterator To Count, Sort & Reverse
  • [] 75 Pointers - What Are Pointers ?
  • [] 76 Pointers - Pointing To Array
  • [] 77 Pointers - Void And Wild Pointer And Nul
  • [] 78 Pointers - Arithmetic And Array

Level-p2-Problem Solving

Click to toggle contents of This Level
  • [] 1
  • [] 2
  • [] 3
  • [] 4
  • [] 5
  • [] 6
  • [] 7
  • [] 8
  • [] 9
  • [] 10
  • [] 11
  • [] 12
  • [] 13
  • [] 14
  • [] 15
  • [] 16
  • [] 17
  • [] 18
  • [] 19
  • [] 20
  • [] 21
  • [] 22
  • [] 23
  • [] 24
  • [] 25
  • [] 26
  • [] 27
  • [] 28
  • [] 29
  • [] 30
  • [] 31
  • [] 32
  • [] 33
  • [] 34
  • [] 35

Leve2-p1-Problem Solving

Click to toggle contents of This Level
  • [] 1
  • [] 2
  • [] 3
  • [] 4
  • [] 5
  • [] 6
  • [] 7
  • [] 8
  • [] 9
  • [] 10
  • [] 11
  • [] 12
  • [] 13
  • [] 14
  • [] 15
  • [] 16
  • [] 17
  • [] 18
  • [] 19
  • [] 20
  • [] 21
  • [] 22
  • [] 23
  • [] 24
  • [] 25
  • [] 26
  • [] 27
  • [] 28
  • [] 29
  • [] 30
  • [] 31
  • [] 32
  • [] 33
  • [] 34
  • [] 35

Level-3-p1 Implement Functions With C++

Click to toggle contents of This Level
  • [] 1
  • [] 2
  • [] 3
  • [] 4
  • [] 5
  • [] 6
  • [] 7
  • [] 8
  • [] 9
  • [] 10
  • [] 11
  • [] 12
  • [] 13
  • [] 14
  • [] 15
  • [] 16
  • [] 17
  • [] 18
  • [] 19
  • [] 20
  • [] 21
  • [] 22
  • [] 23
  • [] 24
  • [] 25
  • [] 26
  • [] 27
  • [] 28
  • [] 29
  • [] 30

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages