Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/surajwate/thecplusplusworkshop
The C++ Workshop
https://github.com/surajwate/thecplusplusworkshop
Last synced: 10 days ago
JSON representation
The C++ Workshop
- Host: GitHub
- URL: https://github.com/surajwate/thecplusplusworkshop
- Owner: surajwate
- License: mit
- Created: 2021-07-13T09:07:50.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-07-16T04:16:39.000Z (over 3 years ago)
- Last Synced: 2023-05-13T16:24:49.498Z (over 1 year ago)
- Language: C++
- Size: 40 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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++