Sounds like whatever collision option you are choosing is not correct. The type of collision you chose must be encompassing your whole object so that's why you can't walk through the door...
Those are not advanced concepts, they are also fundamentals that improves programming skill. Sure some languages hide this for you but if you don't know what goes on under the hood then you can make some pretty basic high level mistakes that could easily be avoided.
Like I said it all depends...
There is no beginner language. Programming languages are tools for solving problems. Before you choose the tool, you have to know what the task is... ie what do you want to make/create and then you can narrow it down to which language would be best for the task.
I like how the question was asking how you learned to program, and it's now turned into x is better than y for learning lol. Well there is no "right" way to learn... it all depends on what works best for the person. Both methods require self motivation and desire to learn. There are many amazing...
How is that specific to Java? That is just general formatting preference of code.
There are plenty of actual reasons why Java sucks lol http://tech.jonathangardner.net/wiki/Why_Java_Sucks
You might want to think of a better example to illustrate hashes because that is just a simple equation. If you know the output then the equation can be solved to get the input by simply re-arranging it. input = sq((output - 6^7)) / 37^6
I've only used CMake and QMake. I didn't really do alot with CMake though so I'd recommend QMake, it's nice, simple and can be tuned for whatever your needs are. Plus you might want a IDE for developing on Linux and Qt Creator is a great choice.
The build systems used by big engines are...
Not sure why you get hate but this is the "Support section". Don't worry about posting dumb questions... we all learn from somewhere. Now as mentioned, post the whole function or at least the definition so we can see what the return type should be.
Btw ignore idiotic trolls like Oda. He doesn't...
No need to be sorry, it's all good. You know what steps are needed to reach your goal so at what point did you fail?
If you need it to be done exactly how you described it then just quick sort the array and start pushing items into the new array from index 1. Then push index 0 last.
Do you...
If this is homework the you need to have a go and ask specific questions if you get stuck. Also your terminology is incorrect and makes the post quite confusing.
A algorithm is not language specific. A algorithm is a set of rules/procedure to solve a specific problem...which is the "pattern"...