Hey everyone, I'll be streaming my informatics training on my PHCuber YouTube channel! Here, I'll practice using ThemeCPs, which are two-hour mock contests with four problems. I've done many such practice contests in the past, and I hope that sharing my problem-solving method from a first-person perspective could benefit your competitive programming journey!
My 22nd stream (held on 10/13/24) can be seen here so that you know what you're expecting! https://www.youtube.com/watch?v=CvCjhMRWmhc
I'll be streaming as time permits, mainly in the evening for GMT+8 (China / Philippine time), which is around noon / early afternoon in GMT.
Once again, I hope you enjoy my streams and find them beneficial! I've noticed a lack of yellow-rated coders on YouTube, and I hope to fill that gap! Perhaps I'll make a blog in the future detailing what ThemeCP is and how it can supplement your informatics training.
See you in my future streams! Don't forget to like and subscribe so you don't miss any of them ^^
I hope you enjoy my streams and find them insightful! ^^
how do you pick problems to solve
I first choose a random problem of the hardest topic, then I find a valid tag (that doesn't give spoilers) from that problem. I then find three easier problems of the same tag!
The ratings are fixed in advanced by the ThemeCP mechanism.
What is themeCp mechanism??
I made this doc on ThemeCP that goes into detail!
https://docs.google.com/document/d/129RHFHkpot9iEkQLBehgyfwQc6mu7SQeoo13wBXvh00/edit
Hope you find it useful!
I have a question: what is the formula you use to calculate performance?
Hi! It'd probably be more instructive if you check out the formula for yourself.
https://docs.google.com/spreadsheets/d/1gdD-syEpfy10Vz1f5UAm5eKiV_UAEdG-C4jrouN57bs/edit#gid=2025724801
it's just here! you can copy paste it ^^
Strange, it shows an error when I copy-paste it (I used the same rows/columns as you)
Oh that’s unfortunate :/
Do you mind elaborating? I tried copy pasting the entire sheet and it works just fine for me.
It says "Error, not being able to parse formula".
Ohh okay, I think I see your problem. Perhaps you can “make a copy”. I tried to just copy paste, and the conditional formatting had a problem after.
I’m unable to recreate your issue though
I made a copy and it worked! Thanks a lot.
Alright, that’s good!
Why same tag
I try to make connections between problems -- there may be repetitive ideas within a topic, and I hope to recognize these themes!
tracker link is wrong
Fixed! Here's the link btw:
https://docs.google.com/spreadsheets/d/1gdD-syEpfy10Vz1f5UAm5eKiV_UAEdG-C4jrouN57bs/edit#gid=643520641
can you please tell the steps for starting a mock? I didn't get it.
I’l go more into detail some time soon! Right now, I’m still testing which method works best, and it’s still in “beta”.
Hi! Sorry for this late reply. I'm not the original author of the ThemeCP mechanism, but I have been using ThemeCP for a while now :))
The steps to starting a mock are:
Pick a random tag. It's better if the tag doesn't really spoil the main ideas of a problem or lead you to tunnel vision on a particular approach. For example, "math" is probably fine but something like "greedy" might make you tunnel vision into a greedy approach, so avoid that.
Determine your starting level. This could be seen in the level sheet provided by pwned in https://docs.google.com/spreadsheets/d/1gdD-syEpfy10Vz1f5UAm5eKiV_UAEdG-C4jrouN57bs/edit#gid=643520641
Pick 4 random problems corresponding to the difficulties at your level. I personally go to the AC server to pick these problems, since they have a bot for picking random problems that allow you to specify a random tag.
Start a 2-hour timer and start solving! Every time you solve a problem, note the cumulative time (i.e., time taken to solve all problems up until that point) in the tracker sheet. Again, to emphasize: you don't just input the time taken on any single problem, you input the TOTAL time taken.
You can also temporarily pause a mock in between if there are external circumstances that prevent you from doing everything in one sitting (though of course it's better to do the entire 2 hours continuously, if possible).
That's it. Happy ThemeCPing :))