Introduction to CMake
For writing cross-platform applications

Search for a command to run...
Articles tagged with #cpp
For writing cross-platform applications

This article will cover the guiding principle for the design and implementation of our data structures library. Since we form our discussion around C++, most ideas we will talk about came from the design principles of Standard Template Library (STL)....

This article introduces what we mean by Abstract Data Types (ADT) and its importance in developing our Data Structures Library. Abstraction is of the essence of a scalable software system. In designing systems, we want to work with higher orders of a...

This article will introduce the need for implementing iterators in writing a maintainable and flexible data structure. Before we start the series and actually implement data structures, it is important to motivate our high-level design goals. That s...

Programs are composed of algorithms and data structures.

let's write our version of std::weak_ptr<T>
