Set of laboratory tasks for course of system software (4 semester)
Implementation of stack (LIFO)/queue(FIFO)/vector.
Implementation of single/double linked list, circular buffer.
Implementation of general tree and binary search tree.
Implementation of map and hash-table.
What we will be do:
- build different structures of data;
- compare our realization with STL;
- implement arithmetic parser;
You have to fork this repository, create your branch and complete tasks. All changes you will be commit and push in your forked repository. After you make sure that everything works, you send pull request to this repository. For updating (synchronize) your copy (fork) repository, you have to set upstream to this repository, fetch changes from the upstream (this) repository, merge the changes into your local repository and push them to your remote repository.
To work with git you should to use Github client (*nix systems already have git CLI client) and Git CLI. Google next terms:
git clone
git add
git commit -m
git checkout
git merge
git pull
git push
git rebase
git log
git diff
git fetch
git remote
- Git How To
- Git Bash
- Git Update fork
- Google Code Style Guide
- C++ Core Guidelines
- C++ FAQ
- Multi language online documentation
- Online C++ Benchmark
- Jetbrain Student License
- MinGW
- Cygwin
- CMake
- Online BST constructor
- CppCheck
- Valgrind
- WSL