I decided to brush up all of the programming tasks we have learned in the 1st and 2nd semesters. I am doing this because I feel like I did not get my part enough out of it.
So in this repository you can see all of the occurring tasks during my first 2 semesters.
The first semester was based on the book Bjarne Stroustrup: Programming: Principles and Practice using C++ (2nd edition)
The main thing is to just finish all the drills and understand what those exactly do. Compile as much tasks in it as possible, and discuss it with the other students.
We also got some extra tasks every week:
- Swapping variable value by exor
- Swapping variable value by difference
- Swapping variable value by multiplication
- Bitshift operator
- Bouncing ball in C
- Bouncing ball without if statement in C++
- PageRank in C
- PageRank by vector
- PageRank by iterator
- Exor decrypting - e.c
- Exor decrypting - t.c modify
- LZW Binary tree in C++
- LZW Binary tree - exception handling
- LZW Binary tree - move constructor
- LZW Binary tree - copy constructor
- LZW Binary tree - operator
You can browse all of them in the Bjarne_Stroustrup/extra_tasks folder.