Some countries like Sweden, Finland and Denmark offers free
education. The only disadvantage is that you have to learn their
native languages, which you have to pay and pass their language
entrance test. You also have to spend some time working there
(usually one year) in the country before going back. So in total
you will spend 4 years there, if it's a 3-year study.