How note to keep yourself from getting rusty…

Contrary to the title this post is not about Rust language or how to stay away from it. (I am focusing on C++, Python and F# right now). It is about what to do when you have no ideas what to code.

First of all, you you don’t have no idea what to code, some people might say that it is a sign that programming is not for you. And they might be right you know. It is probably not for me, that’s why I am a mathematician (sorta).

However, what happens if you are (like me) stubborn or dumb and not willing to accept that simple fact? What should you do after you learnt to write a code in some language and not know what to do yet? Well, I have an advice.

First, you can just try to get a job – there is high demand from programmers, and even if you don’t have a descent skill (or any skill at all) today, unlike 10 or 20 years ago you still can pass the interview and get the job. Weird, but it seems this way for some reason.

Other route is – sign up SPOJ or any other competitive programming site and start solving problems, as much as you can. There are many problems for various skill levels… And even you completely lack any skill like me, you can still solve a few and start making progress.

Well, who are you waiting for?

Sign up and start solving problems.

Have fun!

Brushing up my algorithm skills

It has been a while since I’ve written a post in this blog.

I feel pretty confident with my C++ coding skills for now. I am still green, however I am able to express my ideas in code when I need to. It is time to take my skills to next level and in order to do that I have decided to refresh my algorithmic skills.

While I am not too bad in theory (I am pursuing Ph.D in combinatorics after all) I do not have much experience coding algorithms and in order to get more skilled in that I am going through Data Structures & Algorithm Analysis in C++. While reviews for the book are mixed, it has the advantage of using modern C++, which is the language I am focusing on right now.

I will soon begin to write things I learn along the way.

Here is the link to GitHub repository. It is empty now, things will change rally soon.

I hope I will have something interesting to write about soon enough.

Have a nice day!