Skip to content

Third course of "The art of development using modern C++" specialization

Notifications You must be signed in to change notification settings

k-off/cpp_red_belt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

cpp_red_belt

Third course of "The art of development using modern C++" specialization

About the specialization

"The art of development using modern C++" is offered by Moscow Institute of Physics and Technology, Yandex and E-Learning Development Fund at Coursera. The main objective of the specialization is to provide a practical experience in the following topics: C++17, Testing, Debugging, STL, Algorithms, Parallel Computing, OOP, Code Refactoring

MIPT YANDEX ELDF

About the course

The "Red Belt" course covers :

  • macros, class templates
  • code optimisation, efficient input/output, time complexity (big O)
  • cpp memory model
  • efficient use of sequence containers
  • move-semantic, multithreading

MIPT

Assignments

Airline tickets

Use macros to avoid code repetition. Create a macros SORT_BY which takes class'es field as a parameter and compares two objects by the given field. Create macros UPDATE_FIELD which takes ticket object, class'es field name and a map with the new values as parameters and updates object accordingly. Overload all necessary operators to make program function properly.

About

Third course of "The art of development using modern C++" specialization

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages