Že vraj najťažší predmet na bakalárskom štúdiu. Po tom čo som ho absolvoval a spravil, tomu aj celkom verím.
Tento projekt ti ukáže bitové operácie v C, ako písať makrá, aký je rozdiel medzi makrom a funkciou, kde sa alokuje pamäť pri lokálnej premennej ( stack ), ...
Za tento projekt som nedostal plný počet bodov, lebo v bit_array.h funkčnosť 2 makier bola rovnaká, a pritom sa mali odlišovať, plus neboli zabezpečené hlavičky proti viac násobnému includu.
Tento projekt ukázal, prečo je C++ v niektorých veciach tak super oproti C a ako pracuje linker a dynamické linkovanie. Výhodou tohto projektu je, že pripravý na projekt v Algoritmoch, kde sa taká istá štruktúra rieši.
Potom odpoveď na teoretickú otázku, aká je vhodná velkosť tejto hašovacej tabuľky je nejaká mocnina 2.