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

https://github.com/dimazeland/step-it-academy

Solutions to various tasks in C++ programming
https://github.com/dimazeland/step-it-academy

cpp oop stl

Last synced: over 1 year ago
JSON representation

Solutions to various tasks in C++ programming

Awesome Lists containing this project

README

          

# STEP IT Academy

👨🏻‍💻 Solutions to various tasks in C++ programming from [STEP IT Academy](https://itstep.org/)

### ⚙️ The project uses:

- [C++17](https://en.cppreference.com/w/cpp/17)
- [C++ Standard Template Library](https://en.cppreference.com/w/cpp/container)

## 📚 Contents

### [1️⃣ Class works](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/ClassWorks)

#### [Sorting algorithms](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/ClassWorks/2018.09.01%20Sorting%20algorithms)
#### [Recursion](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/ClassWorks/2018.09.08%20Recursion)
#### [Pointers](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/ClassWorks/2018.09.22%20Pointers)
#### [Characters Array](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/ClassWorks/2018.09.29%20Characters%20Array)
#### [Delete](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/ClassWorks/2018.10.13%20Delete)
#### [Object oriental programming](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/ClassWorks/2018.11.24%20Object%20oriental%20programming)
#### [Static members](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/ClassWorks/2018.12.01%20Static%20members)
#### [Overload Class methods part 1](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/ClassWorks/2018.12.08%20Overload%20Class%20methods)
#### [Overload Class methods part 2](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/ClassWorks/2018.12.15%20Overload%20class%20methods)
#### [Inheritance](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/ClassWorks/2018.12.22%20Inheritance)
#### [Multiple inheritance](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/ClassWorks/2019.01.12%20Multiple%20inheritance)
#### [Dynamic cast](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/ClassWorks/2019.01.19%20Dynamic%20cast)
#### [Bridge Pattern](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/ClassWorks/2019.01.26%20Bridge%20Pattern)
#### [Forward List](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/ClassWorks/2019.02.02%20Forward%20List)
#### [STL](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/ClassWorks/2019.02.16%20STL)
#### [Pattern Singltone Facade](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/ClassWorks/2019.02.23%20Pattern%20Singltone%20Facade)
#### [String Methods](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/ClassWorks/2019.03.16%20String%20Functions)

### [2️⃣ Home tasks](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks)

#### [Sorting and searching algorithms](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks/2018.07.12%20Sorting%20and%20searching%20algorithms)
#### [Two-dimensional arrays](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks/2018.07.17%20Two-dimensional%20arrays)
#### [Two-dimensional arrays. Sorting](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks/2018.07.19%20Two-dimensional%20arrays.%20Sorting)
#### [Work with multiple arrays](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks/2018.08.14%20Work%20with%20multiple%20arrays)
#### [Sorting and searching in arrays](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks/2018.08.16%20Sorting%20and%20searching%20in%20arrays)
#### [Functions part 1](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks/2018.08.21%20Functions)
#### [Functions part 2](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks/2018.08.28%20Functions)
#### [Sorting algorithms](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks/2018.09.01%20Sorting%20algorithms)
#### [Recursion](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks/2018.09.08%20Recursion)
#### [Pointers](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks/2018.09.15%20Pointers)
#### [new delete](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks/2018.09.22%20new%20delete)
#### [char array](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks/2018.09.29%20char%20array)
#### [Two-dimensional dynamic arrays](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks/2018.10.06%20Two-dimensional%20dynamic%20arrays)
#### [Structures](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks/2018.10.13%20Structures)
#### [Course work Database online store](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks/2018.11.07%20Course%20work%20Database%20online%20store)
#### [OOP fields and methods](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks/2018.11.25%20OOP%20fields%20and%20methods)
#### [Static fields and Static methods](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks/2018.12.01%20Static%20fields%20and%20Static%20methods)
#### [Redesigned operations arithmetic](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks/2018.12.08%20Redesigned%20operations%20arithmetic)
#### [Overloading operations](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks/2018.12.15%20Overloading%20operations)
#### [Inheritance](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks/2018.12.22%20Inheritance)
#### [Early and late binding](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks/2019.01.12%20Early%20and%20late%20binding)
#### [Generating patterns part 1](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks/2019.01.12%20Generating%20patterns)
#### [Generating patterns part 2](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks/2019.01.19%20Generating%20patterns)
#### [RTTI](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks/2019.01.19%20RTTI)
#### [Generating Patterns](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks/2019.01.26%20Generating%20Patterns)
#### [initialization lists](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks/2019.01.26%20initialization%20lists)
#### [Structural patterns](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks/2019.02.02%20Structural%20patterns)
#### [Two-way lists](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks/2019.02.02%20Two-way%20lists)
#### [Binary tree and Exception](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks/2019.02.09%20Binary%20tree%20Exception)
#### [Decorator and Strategy patterns](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks/2019.02.09%20Patterns%20Decorator%20Strategy)
#### [Observer and Chain of Responsibility patterns]()
#### [STL](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks/2019.02.16%20STL)
#### [Iterators and Lambda-functions](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks/2019.02.24%20Iterators%20Lambda-functions)
#### [Supermarket app](https://github.com/DimaZeland/STEP-IT-Academy/tree/master/HomeTasks/2019.03.01%20Cpp%20test)