CS50 Following through CS50 , each week has 3 folders, one for the lab assignment, one for the problem set and one for following along the lecture C problems built using CMake, GCC and shell scripts