I hope the OP can go here and see this, but I am currently in Vietnam as well. I am a CS student studying aboard in the US, but I was born and raised in Vietnam. I am currently on vacation. Hope we can get in touch :)
And yes, I can confirm these education is true. However, the level of the last problem was taught to very few chosen gifted student in a very limited selected school. I do remember me learning about matrix, dynamic programing, graph theory, various pascal optimization for quicker run. The rule was, if you program run more than 1s, you're out(except stated otherwise).