The main concept of this project is focused on implementing standard library functions on our own. During this process, I learned to properly manage memory, made and used special tests, and understood how the standard functions work.
If you are student who is doing your project, please, read my code but don't copy. Your task is to understand the code, and write your own implementation. Copying and cheating will work agains you later.