Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Basic C++ Programming Bootcamp

Basic C++ Programming Bootcamp is a beginner-friendly educational course for learning programming fundamentals, algorithms, data structures, recursion, Git, and modern C/C++ programming concepts.

Update: 08/06/2024

         - Basic / Beginner
  • Program Language:

         - C
         - C++
  • Platform:

         - Windows
         - Linux
         - macOS
         - Programming Fundamentals
         - Algorithm Design
         - Problem Solving
         - Data Structures
         - Recursion
         - Complexity Analysis
         - Git & GitHub
         - C++ Fundamentals
  • Changelog:

Overview

Programming Fundamentals:

- Algorithmic Thinking
- Problem Solving
- Flowcharts
- Pseudocode
- Programming Basics

Data Structures:

- Array
- Stack
- Queue
- Linked List
- Graph
- Tree
- Linear Data Structures
- Non-Linear Data Structures

Algorithm Analysis:

- Time Complexity
- Recursive Relations
- Master Theorem
- Complexity Estimation

Algorithm Design Patterns:

- Divide and Conquer
- Dynamic Programming (Introduction)
- Merge Sort
- Recursive Algorithms

Graph Algorithms:

- Depth First Search (DFS)
- DFS in C
- DFS in C++
- DFS in Python

Git & GitHub:

- Git Fundamentals
- Version Control
- Repository Management
- Basic Git Commands

C++ Fundamentals:

- Introduction to C++
- Static Typing
- Object-Oriented Programming
- STL Basics
- Real-World Applications

Repository Structure

Basic-CPP-Programming-Bootcamp/
│── Basic C++ Programming Bootcamp.pdf
│
│── Examples/
│
└── README.md

Guide

This course can be used as follows:

1. Clone repository

git clone https://github.com/Majid-Derhambakhsh/Basic-CPP-Programming-Bootcamp

2. Open repository folder

cd Basic C++ Programming Bootcamp

3. Read the course document

Basic C++ Programming Bootcamp.pdf

4. Study examples and solve exercises

- Read concepts
- Run examples
- Modify source code
- Complete exercises

Learning Outcomes

After completing this bootcamp, students will be able to:

- Understand programming fundamentals
- Solve problems algorithmically
- Understand common data structures
- Analyze time complexity
- Understand recursive concepts
- Implement DFS algorithms
- Work with Git & GitHub
- Write beginner C/C++ programs

Course Validation & Review:

  • Educational Content Review
  • Beginner Learning Path Validation

Note

This educational content is designed for personal learning purposes.

Tip

Practice by writing code, modifying examples, and solving exercises yourself.

License

Educational use only.

Copying, redistribution, or commercial use without permission is prohibited.

About

Free C/C++ programming bootcamp with practical examples, exercises, coding principles, MISRA guidelines, and engineering best practices.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors