Studying is the kind of thing I look forward to doing all the time at night once I'm on this solid. That way I can enjoy my days and the outdoors plenty. But for now, it's tough.
I feel like I'm usually mentally between 85-90% during the day and less during the night. To study, especially boring stuff you're not interested in, you really have to be in the 95-100% range.
I'm writing a paper right now, and it's normally much easier to write than this. Same with the studying I did for a test I took Monday morning. But it is possible, so that makes me happy.
Sounds drastic, right? I've decided that I'm going to take a break from polyphasic sleep - probably 3-4 weeks. As of today I've been doing it for about 4.5 months, and I feel like I have a good feel for what it's like.
The truth is that napping during the day isn't hard to do, but it is definitely disruptive - especially to other people. For example, last week a friend from San Francisco was in town for South by Southwest. I was hanging out with him and his friends, when all of a sudden it was nap time. They basically had to sit around and wait for me to take my nap, or lose my company. If I was deriving great benefit from the schedule, it would be worth such social impositions, but I'm not really getting that much from it.
I don't really need the extra time right now. I thought I would make good use of it, but I honestly don't. If I was super busy, then I would be more motivated to stay on polyphasic sleep. Also, no one else is doing it with me anymore, so my options for what to do during the night are fairly limited. Because I don't really need the sleep, and usually don't have too much to do at night, I end up slightly oversleeping. This means that I probably sleep 4-4.5 hours per day on average.
I feel that I'm kinda getting sense of the PL course. Which helps me gain confidence about studying here. It seems not to be a problem to follow up with both Algorithm and PL during lecture for now. But the really hard part is assignments I think. After all, we've got only less than 3 hours per week for listening to class but we are expected to spend at least 10 hours on assignments each course per week. So it's really important that I try my best doing all the assignments.
So, let's talk about assignment. Right now the assignments for PL seems not to be overwhelming, but I think things are going to be complicated as this course going. If we're going to construct a whole new programming language, then the workload should be hard. So I'd better pack myself and prepare for it.
As for Algorithm, it's really a course that provokes a lot of thinking. And the mechanism of pair assignment is very helpful. I learned a lot during my first assignment working with Michael. And he's only an undergrad! So it really makes me stressful that undergrads here are very creative and outstanding- they even take more classes per semester than I do!
Also, during working for the assignment, Michael have some ideas that is really cool. I never thought of making the string reverse for Problem 3. But it's really what we ought to think- the sub-string must look the same backwards and forwards, so when in original order, we're looking at the string forwards. How to look the string backwards- just reverse the string, right? Pretty simple if you get here. But I was kinda fall into a hole and couldn't notice the whole outside world. And I have a feeling that I've seen some problem like this before, but I still can't remember how to do it this time. This is a little bit sad for me.
Another problem is that I easily fall into the misunderstanding of sub-sequence. I was just thinking that sub-sequence is the same as sub-string but actually they have radically difference! This also leaded me to thinking the Problem 3 wrongly. A little bit more sad~!