Writing your own vector in C++
If you ask me, the Standard Template Library (STL) is one of the best things that happened to C++. Containers like vector, stack, queue, deque, map, priority_queue and others have made life so much easier for cpp programmers.