Multi-tasking is not easy. Doing everything in parallel may not be efficient. It reminds of some algorithms introduced in the algorithm class like the greedy algorithm, however, the real situation is not as simple as a deadline first approach. I'd better do some analysis here. I've got two major-requirement courses to read. One database course and one natural language processing course. 1.*** The natural language processing course seems to be the most challenging among all the courses I'm taking. But I didn't spend that much time reviewing or previewing that course last week. I still don't fully understand the course yet(probably only 60-80%). I shall set it to the top priority from next week onward. (8-10h/week) 2.** The database course is fine. The topic itself is not that hard, but I shall pay more attention next week. (5-6h/week) 3.** I read one algorithm course to enhance my algorithm analysis ability. It's not challenging, but good for log