@thor
Around half of the students who pass out computer science courses in engineering and other streams here basically just know programming but don't really understand it.
can't blame them, the problem is in how we teach programming in formal education which is basically just like how one teaches the newtons law of motion in school. they just give it as eternally true law that this particular language is molded into this shape magically and your points get deducted if you don't think like that.