Where to continue my research-oriented studies after Bachelor's Degree in Computer Science? I have a bachelor's degree in computer science. I am looking for an appropriate master program. I am interested in algorithms. 

My question is not about where I should continue my education. My question is about how exactly should I search for the place to study for my master's degree. I simply don't know where should I start. I don't know what my first step should be. I don't have any experience living abroad.

Right now in order to choose the place I consider just few parameters.


I am interested in algorithms, almost every university that offers master degree in computer science would be an appropriate choice.
Fee. It's really a problem. I didn't find universities in Europe that offer master's degree study for free, few of them offer applying for scholarship. But I am not sure I have a good chance to get one, and obviously it doesn't cover all fee. I don't have citizenship in a European country so I assume it's going to be harder to apply. 


What's your experience? Did you try to apply to scholarship? What's your opinion? Can I start doing research and hope for funds.

In Canada there are few places without fee, therefore it should be very competitive, but at least there is a chance. Usually they ask for GRE in mathematics and computer science; sometimes for IELTS. What's your opinion? I assume you should be really perfect in your field in order to get applied. 

In China, very interesting option, without fee or with minimal fee plus one year to get a new language. It looks very attractive, especially with approach of Chinese government to education, as I know there are many programs for free. The only problem is to get the minimal communication in Chinese which may take up to a year according to experience of others. 

Addendum:

According to responses I decided to update my post.

I earned my bachelor degree 3 years ago, I have a good job, and I work as a programmer. Throughout the last year I am taking courses of master degree in my domestic university. I have one day off in week for studies. Three years is a long break but I feel the power is back. In my place it's not common that employer will pay for studies, of course I have some savings but this is not going to cover fee, and all spendings for at least two years. 

I would like to go to research master. Right now I am not ready to get good grade at GRE, but I am working on it. I am not fluent in English, but in my opinion more important to be good in my field of study.
The reason why you're not seeing scholarships for study at the master's level in Europe is that the master's degree is not viewed as the prerequisite for PhD study, but instead as the direct continuation of the bachelor's degree. As a result, you're expected to move on to the master's program, and usually at the same location you did your bachelor's degree. That means there really isn't a call for a lot of scholarship to fund master's study. However, it is possible to finance one's stay in a European university, as many schools offer part-time positions for master's students working in a research group for some number of hours per week. 

However, in the US and several other countries, gaining admission to a PhD program is a good way to get your master's studies funded, as the funding is normally provided for the entirety of your graduate tenure, rather than just the PhD portion.

To get in to most programs in English-speaking countries, you will need to show evidence of a good scholastic record as well as good English skills, as evidenced by the IELTS or TOEFL. If those aren't in place, it's going to be very difficult for you to be competitive, and almost impossible to be competitive for a scholarship or fellowship.