Learning computer science has never been easier. The general rule is there is no shame in google-ing answers, but you must know the keywords. The following challenges require you to work while watching/reading the tutorials:
A. Hardware:
Instructables : amazing electronics/ embedded / internet-of-things applications including code and step by step guides.
Build your own project in a virtual environment, without investing money or burning down your house: tinkercad circuits.
B. Software (language is not an issue, learning a new language should take you less than 7 days):
Basic coding in a fun way https://www.codingame.com/training use each of these : C, C++, javascript, Python, PHP, Java .
Interview training https://www.hackerrank.com/ (7 weeks)
algorithms
data structures
C++
Java
Python
Sql
Linux shell
more advanced hacker-rank tutorials (10 weeks)
Regex
Artificial intelligence
Mathmatics
Databases
Functional Programming
D. Tools, version control and collaboration:
GitLab is a good place to place your code with great support and interoperability.
Use google docs for collaborative document writing.
Colaborate on python code in the browser https://colab.research.google.com/
Use your university email to get proffesional accounts for free on the internet.