keeping all code in one place.
│ README.md
│
├───CPP-DS-Algo-DP-MT
│ ├───Advanced-DS
│ ├───C++ADT
│ │ 2DArrayClass.cpp
│ │ MyAllocator.cpp
│ │ MyString.cpp
│ │ MyStringSmallStringOptimization.cpp
│ │
│ ├───C++Basics
│ │ C++FeaturesList.h
│ │ casting.cpp
│ │ Memory_Allignment.cpp
│ │ MyComplex-new-delete-overloading.cpp
│ │ private-virtual.cpp
│ │ SizeCheckAllDataTypes.cpp
│ │ TestingC++Basics.cpp
│ │ Vitual-functions.cpp
│ │ volatile.cpp
│ │ Wide-char-unicode.cpp
│ │
│ ├───C++Templates
│ │ forward_list-stl.cpp
│ │ MySmartPoiner-RefCount.cpp
│ │ MyVector.cpp
│ │ prioriy_queue_stl.cpp
│ │ stl_make_heap.cpp
│ │
│ ├───Design-Patterns
│ ├───DS-Algo-All
│ │ DS-List-Header.h
│ │ LinkList.cpp
│ │ Parenthesis Checker.cpp
│ │ Parenthesis-Checker.cpp
│ │ Queue.cpp
│ │ Reverse words in a given string.cpp
│ │ Sort an array of 0s, 1s and 2s.cpp
│ │ Stack.cpp
│ │
│ ├───Dynamic-Programming
│ ├───Graph-Algo
│ │ Bellman-Ford-Moore-graph-alog-withnegative-weight.cpp
│ │ Graph.cpp
│ │ Prim-Minimum-Spanning-Tree-Graph-algo.cpp
│ │
│ ├───Greedy-algorithms
│ ├───Multithreading
│ │ Bounded-Buffer-Problem.cpp
│ │ ConditionVariableWithCriticalSection.cpp
│ │ Interlocked Variable Access.cpp
│ │ Mutex.cpp
│ │ OrderedProducerConsumerCriticalSection.cpp
│ │ OrderedProducerUsingEventCriticalSection.cpp
│ │ ProducerConsumerCriticalSection.cpp
│ │ Random-ReaderWriterUsingSRWLocks.cpp
│ │ ThreadLocalStorage.cpp
│ │ WriterGuaranteed-ReaderWriterUsingSRWLocksSource.cpp
│ │
│ ├───Pattern-Searching
│ ├───Searching
│ ├───Sorting
│ │ Sorting.cpp
│ │
│ └───Tree
│ AVLTree.cpp
│ B+-Tree.cpp
│ B-Tree.cpp
│ BSTree.cpp
│ Dijkstra-shortest-path-algorithm-Greedy-Algorithms.cpp
│ Floyd-Warshall-Algorithm-Shortest-Pah-between-all-vertaxes.cpp
│ RBTree.cpp
│ Splay-Tree.cpp
│
└───IPC-Sln
│ IPC-Sln.sln
│
├───IPC-Prod-Cons-SM-MQ
│ ├───ConsumerProcess
│ │ │ ConsumerMain.cpp
│ │ │ IPC-Prod-Cons-SM-MQ-ConsumerProcess.vcxproj
│ │ │
│ │
│ └───ProducerProcess
│ │ IPC-Prod-Cons-SM-MQ-ProducerProcess.vcxproj
│ │ ProducerMain.cpp
│ │
│
└───x64
└───Debug
IPC-Prod-Cons-SM-MQ-ConsumerProcess.exe
IPC-Prod-Cons-SM-MQ-ProducerProcess.exe