I follow the Feynman Technique when it comes to learning new concepts. Its main idea is simple : pretend you are teaching the idea to a new student. So, this blog is where I will write the explanations of the skills I’ve learnt and try to present it to someone who do not understand the subject.
So, for whom seeing this, whether if you’re an experienced programmer or not, I’m glad that you’re here. If you are a beginner and you can’t understand what I wrote, it’s not your fault, it’s mostly because I wasn’t able to explain it clearer, which means I didn’t fully understand the concept. If you encountered this problem, feel free to contact me and I will try to explain it better.
For experienced programmer, if you found that my explanation is wrong or misleading, I hope you can take a minute to contact me and point out my mistake.
Most of the source code found in this site are written in C++ and some of them are in Python or Pseudocode. Although I’ve already tested that every code works, you might saw some weird implementations such as
which was supposed to be
This appears every time when I hit the “Edit” button, so I have to change it manually to fix the problem. If you noticed this kind of error, please kindly contact me.