Learning
Advanced C++ and Bash Programming
By Reza Ardestani ·
Table of Contents
Programming I (Basic CPP and basic Linux Commands)
Programming II (Advanced CPP)
References and other resources
Programming I (Basic CPP and basic Linux Commands)
1.1 Introduction
1.2 How does your program interact with different layers of your computer
1.3 Pseudo code and algorithmic thinking
1.4 Elementary CPP concepts and syntax (input/output, data types, control structures, functions)
Programming II (Advanced CPP)
2.1 A blitz introduction to advanced CPP
2.2 Writing a simple CPP code with Google Colab and VS Code
2.3 Structuring CPP projects, make file, bash scripting, and Google Colab
2.4 All possible data types
2.5 Pointers and References in CPP | Concept, Necessity, Syntax
2.6 Scope of variables in C++ | global, function, block | lifespan of variables | accessibility
2.7 Dynamic memory allocation in C++ | Heap Vs Stack memory
2.8 Passing data to functions in CPP | Receiving data from functions in CPP
2.9 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/
Conversation
Comments
Loading comments…