Если хочешь работать именно фрилансером, то сортировка и числа Фибоначчи тебе мало чем помогут :)
Насколько знаю я - во фрилансе хорошим спросом пользуется web-разработка.
Изучи и сделай несколько проектов на Django (и к ней же HTML5+JS+CSS3, а ещё и SQL) - сможешь делать web-сайты. Изучи как следует какой-нибудь модный asyncio фреймворк, например Aiohttp - сможешь брать задачи связанные с большой сетевой нагрузкой.
Можно подать в Machine Learning и участвовать на Kaggle - в случае если хорошо было с матаном, теорвером и статистикой. Для этого изучай NumPy, Pandas, SciKit Learn.
Ну и английский тебе очень нужен, потому что фрилансить и сидеть дома в России не круто, круто жить в вечно солнечной стране)