Just as an opinion, what I've learned from Cicada Liber Primus solving is that you need to catalog EVERYTHING you do. It gets really crazy with what people are trying versus what hasn't been tried yet.
Doing something like unit tests or just uploading the code is really useful.