Skip to content

For a more deep understanding of STL containers, Reimplementing them seems a good idea.

Notifications You must be signed in to change notification settings

RidaEn-nasry/MySTL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6a955d1 · Jul 30, 2023

History

57 Commits
Oct 26, 2022
Oct 24, 2022
Oct 21, 2022
Jul 30, 2023
Oct 24, 2022
Oct 6, 2022
Oct 23, 2022
Oct 26, 2022
Oct 21, 2022
Oct 26, 2022
Oct 21, 2022
Oct 23, 2022
Oct 8, 2022
Sep 20, 2022
Oct 24, 2022
Feb 22, 2023
Oct 24, 2022
Oct 26, 2022

Repository files navigation

Through my project, I had the opportunity to delve deeper into the inner workings of the C++ Standard Template Library (STL) containers. i tried implementing the containers using different data structures such as raw arrays, AVL trees, vectors, and red-black trees while considering the strengths and weaknesses of each. I gained practical knowledge of Object-Oriented Programming (OOP) and generic programming and how to apply these principles in implementing the STL containers.templates was an intresting aspect too, which are fundamental to the STL and enable generic programming by providing flexibility and reusability. i enjoyed and was amazed by the composable design of STL with iterators, allocators, and adapters, which are crucial components of the STL that ensure its proper functioning. I tried implementing some generic algorithms to perform common container operations such as sorting, searching, and comparing while also customizing them for my project. Overall, the project was intresting and help me better understand the C++ STL library.

avl

About

For a more deep understanding of STL containers, Reimplementing them seems a good idea.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages