Few information about me to help you with your recommendation(s):
* I'm 2nd year CS student in Greece
* I'm interested in hardware and user security. Also in security education of vulnerable population.
* Politically i consider my self anarco-communist (black and red flag).
* I'm dyslexic
* I started studying maths "from the beginning" because I love their usefulness but also their cognitive beauty. Trying to throw away the psychological abuse I experienced during my school years.
* I love post-punk, dark wave, rap, punk, rock, IDM, techno.
* I love dark and romantic poetry: Baudelaire, Sylvia Plath, Katerina gogou, Thanos anestopoulos, Kavafis.
* One of my favorite movies is felini's "La dolce vita"
* I believe strongly on autodidactism and self-education. With the occasional help of experts/mentors.
In your situation, I wouldn't spend any money on books.
1. Use a library if there's one available to you.
2. There's tonnes of free books online - if you want fiction, project Gutenberg is full of older books; and every technical/CS/math topic has great free textbooks that you can download.
3. Pirating - I wouldn't feel guilty about it at all if I were in your situation.
I know piracy is not a good thing. But you'll have to put any moral concerns on back-burner until you make it.
Then when you reach your goals and you have the financial power, you can give back to help improve society.