There are some non code files in the project, which are increasing the overall size by a lot. The project is already 33+ MB when extracted( after a git clone), and even the git clone itself takes about 11MB.
Here are some large files,
11915720 ./.git/objects/pack/pack-1bd65b5f10ef8d9fe81d02a88cbf14445d87a533.pack 3482063 ./code/artificial_intelligence/src/TSP/euc_500 3482011 ./code/artificial_intelligence/src/TSP/noneuc_500 2195520 ./test/c++/build/test_main.cpp.o 922580 ./.git/objects/pack/pack-1bd65b5f10ef8d9fe81d02a88cbf14445d87a533.idx 872814 ./code/artificial_intelligence/src/TSP/noneuc_250 872751 ./code/artificial_intelligence/src/TSP/euc_250 416932 ./test/c++/catch.hpp 298335 ./.git/index 140784 ./code/artificial_intelligence/src/TSP/euc_100
Ignoring the .git/objects directory, the euc files seem to be too big. They are some kind of data files.
I think there should be a limit on the size of the files, as the
euc_500 file alone adds ~3.3MB to project, i.e about 10%