This is a repository (repo) which teaches the basics.
You can officially go through the folders in the order below or you can jump around and learn what you like.
To someone unbaptized in the world of computing, it can be quiet confusing. Here is a list of things you can use to make sense of things.
New terms which are thrown around a lot:
Programming:
Operating Systems:(we prefer a unix based OS any day)
- Ubuntu :If you have no experience outside Windows.
- Mint :If you have some experience and want cleanliness
- Manjaro :If you want fast things on old hardware
- Archlinux :If you want the ultimate freedom of linux
We like all languages. If you can do something better in a language of your choice, do it. If you want to learn a new one Python is preffered.
In case performance matters C or C++ is encouraged.
- What cannot be measured does not exist.
- Some places to compete are Codechef, HackerRank etc.
- Or you could compete offline and win cash at local competitions.