Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/surajwate/thecplusplusworkshop

The C++ Workshop
https://github.com/surajwate/thecplusplusworkshop

Last synced: 10 days ago
JSON representation

The C++ Workshop

Awesome Lists containing this project

README

        

# The C++ Workshop

## 1. Your First C++ Application

Exercise 01: [First Application](Exercise01/firstApplication.cpp)
Exercise 02: [Defining Values with Preprocessor Directives](Exercise02/main.cpp)
Exercise 03: [Reading User Details](Exercise03/main.cpp)
Exercise 04: [Functions](Exercise04/main.cpp)
Activity 01: [Writing Your Own C++ Application](Activity01/main.cpp)

## 2. Control Flow

Exercise 05: [Implementing if/else Statements](Exercise05/main.cpp)
Exercise 06: [Creating a Simple Menu Program Using an if/else Statement](Exercise06/main.cpp)
Exercise 07: [Refactor an if/else Chain into switch/case](Exercise07/main.cpp)
Exercise 08: [Implementing a while Loop](Exercise08/main.cpp)
Exercise 09: [Implementing while and do while Loops with a False Condition](Exercise09/main.cpp)
Exercise 10: [Implementing a for Loop](Exercise10/main.cpp)
Exercise 11: [Generating Random Numbers Using Loops](Exercise11/main.cpp)
Exercise 12: [Making a Loop More Efficient Using break and continue](Exercise12/main.cpp)
Activity 02: [Creating a Number-Guessing Game Using Loops and Conditional Statements](Activity02/main.cpp)

## 3. Built-In Data Types

Exercise 13: [Declaring Data Types](Exercise13/main.cpp)
Exercise 14: [Implementing Containers to Store Usernames](Exercise14/main.cpp)
Exercise 15: [Using Multidimensional Arrays to Store More Data](Exercise15/main.cpp)
Exercise 16: [Looping over a Vector](Exercise16/main.cpp)
Exercise 17: [Modifyng a Vector](Exercise17/main.cpp)
Exercise 18: [Using Accessibility Modifiers to Control Access](Exercise18/main.cpp)
Exercise 19: [Classes/Struct](Exercise19/main.cpp)
Exercise 20: [Storage Lifetime Example](Exercise20/main.cpp)
Activity 03: [Sign-Up Application](Activity03/main.cpp)

## 4. Operators

Exercise 21: [The Prime Number Checker](Exercise21/main.cpp)
Exercise 22: [The Time-of-Day Calculator](Exercise22/main.cpp)
Exercise 23: [A Pre-Increment/Post-Increment Example](Exercise23/main.cpp)
Exercise 24: [Logical Operators Example](Exercise24/main.cpp)
Exercise 25: [Operator Overloading Example](Exercise25/main.cpp)

## 5. Pointers and References

## 6. Dynamic Variables

## 7. Ownership and Lifetime of Dynamic Variables

## 8. Classes and Structs

## 9. Object-Oriented Principles

## 10. Advanced Object-Oriented Principles

## 11. Templates

## 12. Containers and Iterators

## 13. Exception Handling in C++