Start mastering self-study

As time goes on, the amount of informational garbage on earth is only increasing. New jobs are being born out of nowhere, while old ones are already handled by robots. If you want to survive in the future - there is that one skill that you MUST have. You need to …




Modern laws are being born because of tech

Technology tends to change our life. People develop gadgets and smart devices that shall help them in everyday routine. But as a side effect, people also become more dependant of them. The new era has started and it will bring tones of differences that we cannot even imagine right now …




History of Competitive Programming in Kazakhstan, part 2: ACM ICPC

College students have a unique opportunity - to be able to try out different things with a relatively little cost to pay. They have the time and energy to find their passion, go to student clubs and compete in various championships. And one of the most prestigious and 'cool' competitions for …




History of Competitive Programming in Kazakhstan, part 1: IOI

If we want younger generations to feel the spirit of competitive programming, they'd better know the history. This post shall initialize a series of analytical essays about the place of Kazakhstan in the global scene of programming competitions. The series shall begin by touching the most prestigious olympiad for school …




Start participating in Competitive Programming

Are you confident in your coding skills? Do you want to be able to solve complex problems in limited time and under constant pressure? Have you ever heard of Chinese Remainder Theorem, Aho-Corasick or other nerdy-cool things? Can you crack technical interviews without much preparations at any time? Anyway, there …




Start learning Computer Programming

Programming is everywhere. It is almost an essential skill that future generations will have to know by default - like being able to read and write.
So if you've never tried this before - now is the perfect moment. Get the sense of how machines work, learn a programming language and try …




Start preparing for Tech Interviews

If you're looking for an internship or job in a tech company, at some point you'll have to prepare for the interviews. But do you really know how to do that?
Which algorithms and data structures to learn? How to behave during the phone screening? Where to look for practice …




Start building iOS Apps

Wanna become a ninja-programmer and know how to develop iOS Apps? Where to look for good courses and how to approach your studies? Which tools can make your life easier? As I've said before, luckily, nowadays internet is full of information. Sadly, only a fraction of it is useful. I've …




Start building Android Apps

How to start creating Android Apps? How to improve mobile development skills? Which courses to take? Which websites to read? Luckily, nowadays internet is full of information. Sadly, only a fraction of it is useful. I've complied a list of some helpful resources that novice/intermediate Android developers might find …




Links