This repository contains advanced C++ implementations covering various topics, including data structures, memory management, operator overloading, multithreading, and algorithmic problem-solving. The code is structured, efficient, and well-documented for clarity and maintainability.
- Dynamic Memory Management – Smart pointers, RAII, and efficient resource handling
- Data Structures – Linked lists, stacks, queues, and custom data structures
- Operator Overloading – Implementing custom behaviors for C++ operators
- Multithreading & Concurrency – Synchronization techniques and parallel computing
- Algorithmic Problem-Solving – Efficient solutions to complex computational challenges
- Microsoft Visual Studio 2012
- C++ Compiler (MSVC)
- Clone the repository:
git clone https://github.com/miraydicle/Advanced-Programming.git cd Advanced-Programming - Open Visual Studio 2012 and create a new C++ project.
- Add the necessary
.cppand.hfiles to the project. - Configure the project settings:
- C++ Language Standard: C++11
- Character Set: Use Multi-Byte Character Set (if needed)
- Optimization: Enable
/O2for release builds
- Build and run the project via Ctrl + F5.
This project is licensed under the GNU General Public License v3.0 (GPL-3.0).
Author: Miray Dicle