So I haven’t blogged for quite some time, a really long time in fact. This is because of a few of reasons: (1) I wasn’t up to much and then (2) I went on holiday with my parents and girlfriend for a couple of weeks. Oh and now I’m enjoying another two week break with my girlfriend’s family. This hasn’t left much time for doing much programming or work towards my Final Year Project, so whilst on this current break I’ve started doing a bit of programming again!
I hadn’t touched C++ since finishing my 2nd year and so thought I best freshen up on what I know and even perhaps learn a bit more. At the moment my sole resources for this are cplusplus.com and r/dailyprogrammer. I’m pretty certain almost every C++ programmer will already know about cpp.com, I’ve found that whenever I google something about the language it’s often one of the first results.
r/dailyprogrammer is a subreddit where any programmer, no matter what language he/she uses, can get involved. Every day a mod will submit three challenges: easy, intermediate and difficult. These challenges are submitted by followers of the subreddit and can be completed by anybody feeling up to it. It’s a great way to keep your programming in shape as well as learning new things, not just by looking at other people’s solutions but also by the challenges themselves. You may find yourself learning new algorithms for many different things such as encoding/decoding. You may even learn things not related to programming; some challenges will be based around a subject you don’t know much/anything about so will need to go off and find the information you need. It seems like a really friendly community and I plan to take part more by posting my own solutions.
So to finish off, I’ve learnt quite a bit in the last few days from just looking at solutions on r/dailyprogrammer and looking up the things I didn’t know on cplusplus.com. As of now I’ve only completed one challenge myself, and it was an easy one. But I’m out of practice and I don’t want to throw myself back in the deep end, I’m happy enough working myself up learning new things on the way. I might start doing posts of new things I learn actually, I suppose it would help embed the knowledge in my head a little better by trying to describe it myself. I think it was Albert Einstein who said: “If you can’t explain it simply, you don’t understand it well enough.”.