Stackoverflow is a special thing. It is one of the only places online where you can get an answer and insulted at the same time, by the same people.

With that said, it is also one of the places where you can go with the most obscure question and be pretty sure someone will figure it out. That is as long as you phrase your question correctly, and bring enough sources to prove you actually tried your best to solve the question before consulting the wizards of the stack.

Here are the top 10 rated questions on StackOverflow, enjoy!

Why is processing a sorted array faster than processing an unsorted array?
Here is a piece of C++ code that shows some very peculiar behavior. For some strange reason, sorting the data miraculously makes the code almost six times faster:#include <algorithm>#includ...
How do I undo the most recent local commits in Git?
I accidentally committed the wrong files to Git, but didn’t push the commit to the server yet.How can I undo those commits from the local repository?The only way seems to be to copy the edits in ...
How do I delete a Git branch locally and remotely?
I want to delete a branch both locally and remotely.Failed Attempts to Delete a Remote Branch$ git branch -d remotes/origin/bugfixerror: branch ‘remotes/origin/bugfix’ not found. $ git branch -d
What is the difference between ‘git pull’ and ‘git fetch’?
What are the differences between git pull and git fetch?
What does the “yield” keyword do?
What is the use of the yield keyword in Python? What does it do?For example, I’m trying to understand this code1:def _get_child_candidates(self, distance, min_dist, max_dist): if self._leftch...
What is the correct JSON content type?
I’ve been messing around with JSON for some time, just pushing it out as text and it hasn’t hurt anybody (that I know of), but I’d like to start doing things properly. I have seen so many purported ”
How do I undo ‘git add’ before commit?
I mistakenly added files to Git using the command: git add myfile.txt I have not yet run git commit. Is there a way to undo this, so these files won’t be included in the commit?
How can I remove a specific item from an array?
I have an array of numbers and I’m using the .push() method to add elements to it. Is there a simple way to remove a specific element from an array? I’m looking for the equivalent of something li...
What is the ”-->” operator in C/C++?
After reading Hidden Features and Dark Corners of C++/STL on comp.lang.c++.moderated, I was completely surprised that the following snippet compiled and worked in both Visual Studio 2008 and G++ 4.4.
How do I rename a local Git branch?
I don’t want to rename a remote branch, as described in Rename master branch for both local and remote Git repositories. How can I rename a local branch which hasn’t been pushed to a remote branch...