Skip to content

Repository files navigation

Advanced C++ Programming

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.

Features

  • 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

Getting Started

Prerequisites

  • Microsoft Visual Studio 2012
  • C++ Compiler (MSVC)

Setup & Build (Visual Studio 2012)

  1. Clone the repository:
    git clone https://github.com/miraydicle/Advanced-Programming.git
    cd Advanced-Programming
  2. Open Visual Studio 2012 and create a new C++ project.
  3. Add the necessary .cpp and .h files to the project.
  4. Configure the project settings:
    • C++ Language Standard: C++11
    • Character Set: Use Multi-Byte Character Set (if needed)
    • Optimization: Enable /O2 for release builds
  5. Build and run the project via Ctrl + F5.

License

This project is licensed under the GNU General Public License v3.0 (GPL-3.0).


Author: Miray Dicle

About

This repository contains advanced C++ implementations covering topics such as data structures, memory management, operator overloading, multithreading, and algorithmic problem-solving. The code is structured, efficient, and well-documented for clarity and maintainability.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages