Interesting idea. I think the #1 issue with this approach is the time it takes for our minds to "adapt" to some of these problems. Especially with trickier computer science and mathematical concepts it often takes hours or days to suss out an answer to a problem.
(e.g. I had a professor in college who would assign four problems for homework. I would have to work on each problem for some hours, take a walk, eat dinner, work on the problem some more, take another walk, sleep a night, and the next morning I would have the answer. Then I would move on to the next problem.)
Additionally, it often took me some time to fully grok a concept. Perhaps Mark is intelligent enough that he'll be able to pick up everything as it comes, but a lot of the concepts in computer science build on each other. It took me about three weeks to get my mind around object-oriented programming when I first learned it in high school.
I'm excited to see how this experiment goes and I wish Mark the best of luck. But I'll be amazed if he picks up two weeks worth of CS in a day without giving those concepts time to sink in.
(e.g. I had a professor in college who would assign four problems for homework. I would have to work on each problem for some hours, take a walk, eat dinner, work on the problem some more, take another walk, sleep a night, and the next morning I would have the answer. Then I would move on to the next problem.)
Additionally, it often took me some time to fully grok a concept. Perhaps Mark is intelligent enough that he'll be able to pick up everything as it comes, but a lot of the concepts in computer science build on each other. It took me about three weeks to get my mind around object-oriented programming when I first learned it in high school.
I'm excited to see how this experiment goes and I wish Mark the best of luck. But I'll be amazed if he picks up two weeks worth of CS in a day without giving those concepts time to sink in.