CPP and Bash Programming

Programming I (Basic CPP and  basic Linux Commands)

Introduction

How does your program interact with different layers of your computer

Pseudo code and algorithmic thinking

Elementary CPP concepts and syntax ( input/output, data types, control structures, functions)

Programming II (Advanced CPP)


A blitz introduction to advanced CPP

Writing a simple CPP code with Google Colab and VS code

Structuring cpp projects, make file, bash scripting, and google Colab

All possible data types

Pointers and References in CPP || Concept, Necessity, Syntax

scope of variables in c++ || global, function, block || lifespan of variables || accessibility

Dynamic memory allocation in C++ | Heap Vs Stack memory.

Passing data to functions in CPP | Receiving data from functions in CPP

Idea behind " functions as a data type" | Passing functions (explained with python)

References and other resources

+ Download files and read more on my GitHub: https://github.com/Reza-Ardestani/programmingWithcpp/