Skip to content

Dive deep into world of Object-Oriented Programming (OOP) with this project, which introduces custom implementations of essential C++ Standard Template Library (STL) containers like vector, map, stack, and set with RED BLACK TREE implementation .

Notifications You must be signed in to change notification settings

alouane04/Custom-STL-Containers-Exploring-OOP-and-RED-BLACK-TREE

Repository files navigation

Logo

CPP-STL-Containers

This project provides implementations of the C++ Standard Template Library (STL) containers, including std::vector, std::map, std::stack, std::set.

Features

  • Implements all major STL container classes and their associated iterators
  • Provides a consistent, easy-to-use interface for working with containers
  • Supports all standard C++ types, as well as user-defined types
  • Every Container have have associated with namesapce ft::

Requirements

  • Linux, Macos, Windows
  • C++98 or later

Reference

Here's some References that can help start writing your own STL Containers.

std::vector

std::stack

std::map

Usage/Examples

git clone https://github.com/alouane04/Custom-STL-Containers-Exploring-OOP-and-RED-BLACK-TREE.git
cd Custom-STL-Containers-Exploring-OOP-and-RED-BLACK-TREE
make && ./ft_containers

Support

For support, email alouane04@gmail.com

About

Dive deep into world of Object-Oriented Programming (OOP) with this project, which introduces custom implementations of essential C++ Standard Template Library (STL) containers like vector, map, stack, and set with RED BLACK TREE implementation .

Topics

Resources

Stars

Watchers

Forks