Search This Blog


Hello there! 

My name is Peter Petrov.

I am (as of 2022) a software developer/engineer with over 20 years of experience. I know Java and SQL (Postgres, SQL Server) at a really high expert level, and a few other programming languages too like Python and JavaScript. In the very distant past I had done some basic university projects also in C, C++, C#, Lisp, Prolog but OK... as of 2020 I do not claim to have any serious knowledge of these languages. In the last 14-15 years I've been programming professionally only in Java (mostly using Spring) and SQL (T-SQL, PL/pgSQL).

I also have a PhD degree in Informatics, specialty Bioinformatics. More info about that can be found here:

But OK... that's not why I am writing this blog here. I've always had a passion for math, computer science, problem solving. As a high school student I did competitive math for 5-6 years. I didn't make it to the IMO or anywhere near, but on the national level I had very stable to very good results.

So now as a somewhat seasoned software developer... in my free time I sometimes read some math stuff for fun, or just refresh my rusty university knowledge on various math disciplines like real analysis, discrete math, probability and statistics, linear algebra, and others. I am really excited about the applications of these mathematical theories in data science and in machine learning. And yeah, I still like problem solving a lot, no matter if it's a 7th grade geometry problem, an 11th grade competition level combinatorial problem, a university math problem, or an algorithmic (computer science) problem of some sort.

In this blog I am trying to collect various problems which I usually encounter, I like a lot, but then I solve them and I forget about them. There have been thousands of them over the years. Unfortunately I was too lazy before to start taking any notes on the web. I will try to do a bit better going forward... and so that's what this blog is mostly about. I intend to also publish here math notes which I normally take on paper (while reading something) but which I then lose after some time. At times I may publish here also notes which are computer science or computer programming related. So in a way this blog may be viewed as a personal diary of my math and computer science interests. 

No comments:

Post a Comment